home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Dot2Dot ••• / DDCS / DDCS.rsrc / CODE_3.txt < prev    next >
Text File  |  1988-10-20  |  143KB  |  2,593 lines

  1. # near model CODE resource
  2. # jump table entries: 272-289 (18 of them)
  3. export_38:
  4. 00000000  4E56 FFD8                link       A6, -0x0028
  5. 00000004  2D4E FFFC                move.l     [A6 - 0x4], A6
  6. 00000008  486E FFEC                pea.l      [A6 - 0x14]
  7. 0000000C  A874                     syscall    GetPort
  8. 0000000E  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  9. 00000012  A873                     syscall    SetPort
  10. 00000014  1E2D EAFC                move.b     D7, [A5 - 0x1504]
  11. 00000018  6D10                     blt        +0x12 /* 0000002A */
  12. 0000001A  102D EB5A                move.b     D0, [A5 - 0x14A6]
  13. 0000001E  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  14. 00000022  6E06                     bgt        +0x8 /* 0000002A */
  15. 00000024  103C 0001                move.b     D0, 0x1
  16. 00000028  6002                     bra        +0x4 /* 0000002C */
  17. label0000002A:
  18. 0000002A  4200                     clr.b      D0
  19. label0000002C:
  20. 0000002C  4A00                     tst.b      D0
  21. 0000002E  6700 024C                beq        +0x24E /* 0000027C */
  22. 00000032  486D E8B4                pea.l      [A5 - 0x174C]
  23. 00000036  A871                     syscall    GlobalToLocal
  24. 00000038  102D EB5A                move.b     D0, [A5 - 0x14A6]
  25. 0000003C  0240 00FF                andi.w     D0, 0xFF
  26. 00000040  41ED EC80                lea.l      A0, [A5 - 0x1380]
  27. 00000044  0280 0000 FFFF           andi.l     D0, 0xFFFF
  28. 0000004A  E788                     lsl        D0, 3
  29. 0000004C  D1C0                     add.l      A0, D0
  30. 0000004E  3028 0002                move.w     D0, [A0 + 0x2]
  31. 00000052  5540                     subq.w     D0, 2
  32. 00000054  B06D E8B6                cmp.w      D0, [A5 - 0x174A]
  33. 00000058  6E30                     bgt        +0x32 /* 0000008A */
  34. 0000005A  102D EB5A                move.b     D0, [A5 - 0x14A6]
  35. 0000005E  0240 00FF                andi.w     D0, 0xFF
  36. 00000062  41ED EC80                lea.l      A0, [A5 - 0x1380]
  37. 00000066  0280 0000 FFFF           andi.l     D0, 0xFFFF
  38. 0000006C  E788                     lsl        D0, 3
  39. 0000006E  D1C0                     add.l      A0, D0
  40. 00000070  102D EAF2                move.b     D0, [A5 - 0x150E]
  41. 00000074  4880                     ext.w      D0
  42. 00000076  3228 0002                move.w     D1, [A0 + 0x2]
  43. 0000007A  D240                     add.w      D1, D0
  44. 0000007C  5641                     addq.w     D1, 3
  45. 0000007E  B26D E8B6                cmp.w      D1, [A5 - 0x174A]
  46. 00000082  6D06                     blt        +0x8 /* 0000008A */
  47. 00000084  103C 0001                move.b     D0, 0x1
  48. 00000088  6002                     bra        +0x4 /* 0000008C */
  49. label0000008A:
  50. 0000008A  4200                     clr.b      D0
  51. label0000008C:
  52. 0000008C  4A00                     tst.b      D0
  53. 0000008E  6726                     beq        +0x28 /* 000000B6 */
  54. 00000090  102D EB5A                move.b     D0, [A5 - 0x14A6]
  55. 00000094  0240 00FF                andi.w     D0, 0xFF
  56. 00000098  41ED EC80                lea.l      A0, [A5 - 0x1380]
  57. 0000009C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  58. 000000A2  E788                     lsl        D0, 3
  59. 000000A4  D1C0                     add.l      A0, D0
  60. 000000A6  3010                     move.w     D0, [A0]
  61. 000000A8  5540                     subq.w     D0, 2
  62. 000000AA  B06D E8B4                cmp.w      D0, [A5 - 0x174C]
  63. 000000AE  6E06                     bgt        +0x8 /* 000000B6 */
  64. 000000B0  103C 0001                move.b     D0, 0x1
  65. 000000B4  6002                     bra        +0x4 /* 000000B8 */
  66. label000000B6:
  67. 000000B6  4200                     clr.b      D0
  68. label000000B8:
  69. 000000B8  4A00                     tst.b      D0
  70. 000000BA  672E                     beq        +0x30 /* 000000EA */
  71. 000000BC  102D EB5A                move.b     D0, [A5 - 0x14A6]
  72. 000000C0  0240 00FF                andi.w     D0, 0xFF
  73. 000000C4  41ED EC80                lea.l      A0, [A5 - 0x1380]
  74. 000000C8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  75. 000000CE  E788                     lsl        D0, 3
  76. 000000D0  D1C0                     add.l      A0, D0
  77. 000000D2  102D EAF2                move.b     D0, [A5 - 0x150E]
  78. 000000D6  4880                     ext.w      D0
  79. 000000D8  3210                     move.w     D1, [A0]
  80. 000000DA  D240                     add.w      D1, D0
  81. 000000DC  5641                     addq.w     D1, 3
  82. 000000DE  B26D E8B4                cmp.w      D1, [A5 - 0x174C]
  83. 000000E2  6D06                     blt        +0x8 /* 000000EA */
  84. 000000E4  103C 0001                move.b     D0, 0x1
  85. 000000E8  6002                     bra        +0x4 /* 000000EC */
  86. label000000EA:
  87. 000000EA  4200                     clr.b      D0
  88. label000000EC:
  89. 000000EC  4A00                     tst.b      D0
  90. 000000EE  6700 0148                beq        +0x14A /* 00000238 */
  91. 000000F2  102D EB5A                move.b     D0, [A5 - 0x14A6]
  92. 000000F6  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  93. 000000FA  6600 000A                bne        +0xC /* 00000106 */
  94. 000000FE  4EBA 0346                jsr        [PC + 0x346 /* 00000446 */]
  95. 00000102  4EFA 0130                jmp        [PC + 0x130 /* 00000234 */]
  96. label00000106:
  97. 00000106  1E2D EB5A                move.b     D7, [A5 - 0x14A6]
  98. 0000010A  6F00 0088                ble        +0x8A /* 00000194 */
  99. 0000010E  206D E87E                movea.l    A0, [A5 - 0x1782]
  100. 00000112  5488                     addq.l     A0, 2
  101. 00000114  43EE FFDE                lea.l      A1, [A6 - 0x22]
  102. 00000118  700E                     moveq.l    D0, 0x0E
  103. 0000011A  A02E                     syscall    BlockMove/BlockMoveData
  104. 0000011C  486D E8D6                pea.l      [A5 - 0x172A]
  105. 00000120  A875                     syscall    SetPBits/SetPortBits
  106. 00000122  102D EB5A                move.b     D0, [A5 - 0x14A6]
  107. 00000126  5300                     subq.b     D0, 1
  108. 00000128  0240 00FF                andi.w     D0, 0xFF
  109. 0000012C  41ED EC80                lea.l      A0, [A5 - 0x1380]
  110. 00000130  0280 0000 FFFF           andi.l     D0, 0xFFFF
  111. 00000136  E788                     lsl        D0, 3
  112. 00000138  D1C0                     add.l      A0, D0
  113. 0000013A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  114. 0000013E  102D EB5A                move.b     D0, [A5 - 0x14A6]
  115. 00000142  5300                     subq.b     D0, 1
  116. 00000144  0240 00FF                andi.w     D0, 0xFF
  117. 00000148  41ED EC80                lea.l      A0, [A5 - 0x1380]
  118. 0000014C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  119. 00000152  E788                     lsl        D0, 3
  120. 00000154  D1C0                     add.l      A0, D0
  121. 00000156  3F10                     move.w     -[A7], [A0]
  122. 00000158  A893                     syscall    MoveTo
  123. 0000015A  102D EB5A                move.b     D0, [A5 - 0x14A6]
  124. 0000015E  0240 00FF                andi.w     D0, 0xFF
  125. 00000162  41ED EC80                lea.l      A0, [A5 - 0x1380]
  126. 00000166  0280 0000 FFFF           andi.l     D0, 0xFFFF
  127. 0000016C  E788                     lsl        D0, 3
  128. 0000016E  D1C0                     add.l      A0, D0
  129. 00000170  3F28 0002                move.w     -[A7], [A0 + 0x2]
  130. 00000174  102D EB5A                move.b     D0, [A5 - 0x14A6]
  131. 00000178  0240 00FF                andi.w     D0, 0xFF
  132. 0000017C  41ED EC80                lea.l      A0, [A5 - 0x1380]
  133. 00000180  0280 0000 FFFF           andi.l     D0, 0xFFFF
  134. 00000186  E788                     lsl        D0, 3
  135. 00000188  D1C0                     add.l      A0, D0
  136. 0000018A  3F10                     move.w     -[A7], [A0]
  137. 0000018C  A891                     syscall    LineTo
  138. 0000018E  486E FFDE                pea.l      [A6 - 0x22]
  139. 00000192  A875                     syscall    SetPBits/SetPortBits
  140. label00000194:
  141. 00000194  1D6D EB59 FFDC           move.b     [A6 - 0x24], [A5 - 0x14A7]
  142. 0000019A  522D EB5A                addq.b     [A5 - 0x14A6], 1
  143. 0000019E  102D EB5A                move.b     D0, [A5 - 0x14A6]
  144. 000001A2  5300                     subq.b     D0, 1
  145. 000001A4  4880                     ext.w      D0
  146. 000001A6  E948                     lsl        D0.w, 4
  147. 000001A8  122D EAFC                move.b     D1, [A5 - 0x1504]
  148. 000001AC  4881                     ext.w      D1
  149. 000001AE  48C0                     ext.l      D0
  150. 000001B0  81C1                     divs.w     D0, D1
  151. 000001B2  1B40 EB59                move.b     [A5 - 0x14A7], D0
  152. 000001B6  102D EB59                move.b     D0, [A5 - 0x14A7]
  153. 000001BA  B02E FFDC                cmp.b      D0, [A6 - 0x24]
  154. 000001BE  6704                     beq        +0x6 /* 000001C4 */
  155. 000001C0  3E2D FE7E                move.w     D7, [A5 - 0x182]
  156. label000001C4:
  157. 000001C4  670C                     beq        +0xE /* 000001D2 */
  158. 000001C6  3E2D EC5A                move.w     D7, [A5 - 0x13A6]
  159. 000001CA  6F06                     ble        +0x8 /* 000001D2 */
  160. 000001CC  103C 0001                move.b     D0, 0x1
  161. 000001D0  6002                     bra        +0x4 /* 000001D4 */
  162. label000001D2:
  163. 000001D2  4200                     clr.b      D0
  164. label000001D4:
  165. 000001D4  4A00                     tst.b      D0
  166. 000001D6  6700 004E                beq        +0x50 /* 00000226 */
  167. 000001DA  206D EC74                movea.l    A0, [A5 - 0x138C]
  168. 000001DE  A029                     syscall    HLock
  169. 000001E0  206D EC74                movea.l    A0, [A5 - 0x138C]
  170. 000001E4  226D EC74                movea.l    A1, [A5 - 0x138C]
  171. 000001E8  102D EB59                move.b     D0, [A5 - 0x14A7]
  172. 000001EC  0240 00FF                andi.w     D0, 0xFF
  173. 000001F0  2251                     movea.l    A1, [A1]
  174. 000001F2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  175. 000001F8  D3C0                     add.l      A1, D0
  176. 000001FA  1011                     move.b     D0, [A1]
  177. 000001FC  0240 00FF                andi.w     D0, 0xFF
  178. 00000200  2050                     movea.l    A0, [A0]
  179. 00000202  0280 0000 FFFF           andi.l     D0, 0xFFFF
  180. 00000208  D1C0                     add.l      A0, D0
  181. 0000020A  2D48 FFD8                move.l     [A6 - 0x28], A0
  182. 0000020E  322D EC66                move.w     D1, [A5 - 0x139A]
  183. 00000212  48C1                     ext.l      D1
  184. 00000214  202E FFD8                move.l     D0, [A6 - 0x28]
  185. 00000218  4282                     clr.l      D2
  186. 0000021A  4283                     clr.l      D3
  187. 0000021C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  188. 00000220  206D EC74                movea.l    A0, [A5 - 0x138C]
  189. 00000224  A02A                     syscall    HUnlock
  190. label00000226:
  191. 00000226  206D E87E                movea.l    A0, [A5 - 0x1782]
  192. 0000022A  D1FC 0000 0010           add.l      A0, 0x10
  193. 00000230  2F08                     move.l     -[A7], A0
  194. 00000232  A928                     syscall    InvalRect
  195. label00000234:
  196. 00000234  4EFA 0046                jmp        [PC + 0x46 /* 0000027C */]
  197. label00000238:
  198. 00000238  3E2D FE7E                move.w     D7, [A5 - 0x182]
  199. 0000023C  670C                     beq        +0xE /* 0000024A */
  200. 0000023E  3E2D EC5C                move.w     D7, [A5 - 0x13A4]
  201. 00000242  6F06                     ble        +0x8 /* 0000024A */
  202. 00000244  103C 0001                move.b     D0, 0x1
  203. 00000248  6002                     bra        +0x4 /* 0000024C */
  204. label0000024A:
  205. 0000024A  4200                     clr.b      D0
  206. label0000024C:
  207. 0000024C  4A00                     tst.b      D0
  208. 0000024E  6700 0026                beq        +0x28 /* 00000276 */
  209. 00000252  206D EC78                movea.l    A0, [A5 - 0x1388]
  210. 00000256  A029                     syscall    HLock
  211. 00000258  322D EC68                move.w     D1, [A5 - 0x1398]
  212. 0000025C  48C1                     ext.l      D1
  213. 0000025E  206D EC78                movea.l    A0, [A5 - 0x1388]
  214. 00000262  2010                     move.l     D0, [A0]
  215. 00000264  4282                     clr.l      D2
  216. 00000266  4283                     clr.l      D3
  217. 00000268  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  218. 0000026C  206D EC78                movea.l    A0, [A5 - 0x1388]
  219. 00000270  A02A                     syscall    HUnlock
  220. 00000272  4EFA 0008                jmp        [PC + 0x8 /* 0000027C */]
  221. label00000276:
  222. 00000276  3F3C 0004                move.w     -[A7], 0x4
  223. 0000027A  A9C8                     syscall    SysBeep
  224. label0000027C:
  225. 0000027C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  226. 00000280  A873                     syscall    SetPort
  227. 00000282  7002                     moveq.l    D0, 0x02
  228. 00000284  A032                     syscall    FlushEvents
  229. 00000286  4E5E                     unlink     A6
  230. 00000288  4E75                     rts
  231. 0000028A  4444                     neg.w      D4
  232. 0000028C  5F48                     subq.w     A0, 7
  233. 0000028E  414E                     chk.w      D0, A6
  234. 00000290  444F                     neg.w      A7
  235. export_50:
  236. 00000292  4E56 FFF0                link       A6, -0x0010
  237. 00000296  2D4E FFFC                move.l     [A6 - 0x4], A6
  238. 0000029A  1E2D EB5B                move.b     D7, [A5 - 0x14A5]
  239. 0000029E  6600 009C                bne        +0x9E /* 0000033C */
  240. 000002A2  486E FFF0                pea.l      [A6 - 0x10]
  241. 000002A6  A874                     syscall    GetPort
  242. 000002A8  2F2D E886                move.l     -[A7], [A5 - 0x177A]
  243. 000002AC  A873                     syscall    SetPort
  244. 000002AE  486D E8B4                pea.l      [A5 - 0x174C]
  245. 000002B2  A871                     syscall    GlobalToLocal
  246. 000002B4  0C6D 001A E8B6           cmpi.w     [A5 - 0x174A], 0x1A
  247. 000002BA  6C04                     bge        +0x6 /* 000002C0 */
  248. 000002BC  4200                     clr.b      D0
  249. 000002BE  6004                     bra        +0x6 /* 000002C4 */
  250. label000002C0:
  251. 000002C0  103C 000D                move.b     D0, 0xD /* '\r' */
  252. label000002C4:
  253. 000002C4  0C6D 011D E8B4           cmpi.w     [A5 - 0x174C], 0x11D
  254. 000002CA  6F06                     ble        +0x8 /* 000002D2 */
  255. 000002CC  323C 011D                move.w     D1, 0x11D
  256. 000002D0  6004                     bra        +0x6 /* 000002D6 */
  257. label000002D2:
  258. 000002D2  322D E8B4                move.w     D1, [A5 - 0x174C]
  259. label000002D6:
  260. 000002D6  48C1                     ext.l      D1
  261. 000002D8  83FC 0016                divs.w     D1, 0x16
  262. 000002DC  4880                     ext.w      D0
  263. 000002DE  D041                     add.w      D0, D1
  264. 000002E0  1D40 FFF4                move.b     [A6 - 0xC], D0
  265. 000002E4  102E FFF4                move.b     D0, [A6 - 0xC]
  266. 000002E8  0240 00FF                andi.w     D0, 0xFF
  267. 000002EC  41ED EAD2                lea.l      A0, [A5 - 0x152E]
  268. 000002F0  0280 0000 FFFF           andi.l     D0, 0xFFFF
  269. 000002F6  D1C0                     add.l      A0, D0
  270. 000002F8  1E10                     move.b     D7, [A0]
  271. 000002FA  6F00 003A                ble        +0x3C /* 00000336 */
  272. 000002FE  102E FFF4                move.b     D0, [A6 - 0xC]
  273. 00000302  0600 0041                addi.b     D0, 0x41 /* 'A' */
  274. 00000306  1D40 FFF6                move.b     [A6 - 0xA], D0
  275. 0000030A  102E FFF6                move.b     D0, [A6 - 0xA]
  276. 0000030E  4880                     ext.w      D0
  277. 00000310  48C0                     ext.l      D0
  278. 00000312  4EBA 08B4                jsr        [PC + 0x8B4 /* 00000BC8 */]
  279. 00000316  4EBA 0C82                jsr        [PC + 0xC82 /* 00000F9A */]
  280. 0000031A  4A80                     tst.l      D0
  281. 0000031C  6700 0018                beq        +0x1A /* 00000336 */
  282. 00000320  202D E87E                move.l     D0, [A5 - 0x1782]
  283. 00000324  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  284. 00000328  4EBA 1158                jsr        [PC + 0x1158 /* 00001482 */]
  285. 0000032C  4EBA 12DC                jsr        [PC + 0x12DC /* 0000160A */]
  286. 00000330  4280                     clr.l      D0
  287. 00000332  4EBA 0894                jsr        [PC + 0x894 /* 00000BC8 */]
  288. label00000336:
  289. 00000336  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  290. 0000033A  A873                     syscall    SetPort
  291. label0000033C:
  292. 0000033C  4E5E                     unlink     A6
  293. 0000033E  4E75                     rts
  294. 00000340  4444                     neg.w      D4
  295. 00000342  5F48                     subq.w     A0, 7
  296. 00000344  414E                     chk.w      D0, A6
  297. 00000346  414C                     chk.w      D0, A4
  298. export_42:
  299. 00000348  4E56 FFE8                link       A6, -0x0018
  300. 0000034C  2D4E FFFC                move.l     [A6 - 0x4], A6
  301. 00000350  486E FFEE                pea.l      [A6 - 0x12]
  302. 00000354  A874                     syscall    GetPort
  303. 00000356  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  304. 0000035A  A873                     syscall    SetPort
  305. 0000035C  486D E8B4                pea.l      [A5 - 0x174C]
  306. 00000360  A871                     syscall    GlobalToLocal
  307. 00000362  4267                     clr.w      -[A7]
  308. 00000364  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  309. 00000368  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  310. 0000036C  486E FFF4                pea.l      [A6 - 0xC]
  311. 00000370  A96C                     syscall    FindControl
  312. 00000372  301F                     move.w     D0, [A7]+
  313. 00000374  2E2E FFF4                move.l     D7, [A6 - 0xC]
  314. 00000378  6700 00BA                beq        +0xBC /* 00000434 */
  315. 0000037C  4267                     clr.w      -[A7]
  316. 0000037E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  317. 00000382  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  318. 00000386  42A7                     clr.l      -[A7]
  319. 00000388  A968                     syscall    TrackControl
  320. 0000038A  301F                     move.w     D0, [A7]+
  321. 0000038C  3D40 FFF2                move.w     [A6 - 0xE], D0
  322. 00000390  3E2E FFF2                move.w     D7, [A6 - 0xE]
  323. 00000394  6700 009E                beq        +0xA0 /* 00000434 */
  324. 00000398  206E FFF4                movea.l    A0, [A6 - 0xC]
  325. 0000039C  B1ED E89E                cmpa.l     A0, [A5 - 0x1762]
  326. 000003A0  6600 003A                bne        +0x3C /* 000003DC */
  327. 000003A4  1E2D EACE                move.b     D7, [A5 - 0x1532]
  328. 000003A8  6700 000C                beq        +0xE /* 000003B6 */
  329. 000003AC  3B7C 00FF EC4A           move.w     [A5 - 0x13B6], 0xFF
  330. 000003B2  4EFA 0024                jmp        [PC + 0x24 /* 000003D8 */]
  331. label000003B6:
  332. 000003B6  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  333. 000003BA  2D40 FFE8                move.l     [A6 - 0x18], D0
  334. 000003BE  4A80                     tst.l      D0
  335. 000003C0  6C00 0004                bge        +0x6 /* 000003C6 */
  336. 000003C4  60F0                     bra        -0xE /* 000003B6 */
  337. label000003C6:
  338. 000003C6  0CAE 0000 0003 FFE8      cmpi.l     [A6 - 0x18], 0x3
  339. 000003CE  6700 0008                beq        +0xA /* 000003D8 */
  340. 000003D2  3B7C 00FF EC4A           move.w     [A5 - 0x13B6], 0xFF
  341. label000003D8:
  342. 000003D8  4EFA 005A                jmp        [PC + 0x5A /* 00000434 */]
  343. label000003DC:
  344. 000003DC  206E FFF4                movea.l    A0, [A6 - 0xC]
  345. 000003E0  B1ED E8A2                cmpa.l     A0, [A5 - 0x175E]
  346. 000003E4  6600 004E                bne        +0x50 /* 00000434 */
  347. 000003E8  1D6D EB5A FFEC           move.b     [A6 - 0x14], [A5 - 0x14A6]
  348. 000003EE  1B6D FE81 EB5A           move.b     [A5 - 0x14A6], [A5 - 0x17F]
  349. 000003F4  422D EB59                clr.b      [A5 - 0x14A7]
  350. 000003F8  102E FFEC                move.b     D0, [A6 - 0x14]
  351. 000003FC  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  352. 00000400  6F0E                     ble        +0x10 /* 00000410 */
  353. 00000402  0C6D 0001 FE7A           cmpi.w     [A5 - 0x186], 0x1
  354. 00000408  6606                     bne        +0x8 /* 00000410 */
  355. 0000040A  103C 0001                move.b     D0, 0x1
  356. 0000040E  6002                     bra        +0x4 /* 00000412 */
  357. label00000410:
  358. 00000410  4200                     clr.b      D0
  359. label00000412:
  360. 00000412  4A00                     tst.b      D0
  361. 00000414  6700 0006                beq        +0x8 /* 0000041C */
  362. 00000418  4EBA 11F0                jsr        [PC + 0x11F0 /* 0000160A */]
  363. label0000041C:
  364. 0000041C  4EBA 0232                jsr        [PC + 0x232 /* 00000650 */]
  365. 00000420  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  366. 00000424  A873                     syscall    SetPort
  367. 00000426  206D E87E                movea.l    A0, [A5 - 0x1782]
  368. 0000042A  D1FC 0000 0010           add.l      A0, 0x10
  369. 00000430  2F08                     move.l     -[A7], A0
  370. 00000432  A928                     syscall    InvalRect
  371. label00000434:
  372. 00000434  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  373. 00000438  A873                     syscall    SetPort
  374. 0000043A  4E5E                     unlink     A6
  375. 0000043C  4E75                     rts
  376. 0000043E  4444                     neg.w      D4
  377. 00000440  5F48                     subq.w     A0, 7
  378. 00000442  414E                     chk.w      D0, A6
  379. 00000444  5354                     subq.w     [A4], 1
  380. fn00000446:
  381. 00000446  4E56 FFB6                link       A6, -0x004A
  382. 0000044A  2D4E FFFC                move.l     [A6 - 0x4], A6
  383. 0000044E  102D EAFC                move.b     D0, [A5 - 0x1504]
  384. 00000452  5300                     subq.b     D0, 1
  385. 00000454  0240 00FF                andi.w     D0, 0xFF
  386. 00000458  41ED EC80                lea.l      A0, [A5 - 0x1380]
  387. 0000045C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  388. 00000462  E788                     lsl        D0, 3
  389. 00000464  D1C0                     add.l      A0, D0
  390. 00000466  3F28 0002                move.w     -[A7], [A0 + 0x2]
  391. 0000046A  102D EAFC                move.b     D0, [A5 - 0x1504]
  392. 0000046E  5300                     subq.b     D0, 1
  393. 00000470  0240 00FF                andi.w     D0, 0xFF
  394. 00000474  41ED EC80                lea.l      A0, [A5 - 0x1380]
  395. 00000478  0280 0000 FFFF           andi.l     D0, 0xFFFF
  396. 0000047E  E788                     lsl        D0, 3
  397. 00000480  D1C0                     add.l      A0, D0
  398. 00000482  3F10                     move.w     -[A7], [A0]
  399. 00000484  A893                     syscall    MoveTo
  400. 00000486  102D EAFC                move.b     D0, [A5 - 0x1504]
  401. 0000048A  0240 00FF                andi.w     D0, 0xFF
  402. 0000048E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  403. 00000492  0280 0000 FFFF           andi.l     D0, 0xFFFF
  404. 00000498  E788                     lsl        D0, 3
  405. 0000049A  D1C0                     add.l      A0, D0
  406. 0000049C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  407. 000004A0  102D EAFC                move.b     D0, [A5 - 0x1504]
  408. 000004A4  0240 00FF                andi.w     D0, 0xFF
  409. 000004A8  41ED EC80                lea.l      A0, [A5 - 0x1380]
  410. 000004AC  0280 0000 FFFF           andi.l     D0, 0xFFFF
  411. 000004B2  E788                     lsl        D0, 3
  412. 000004B4  D1C0                     add.l      A0, D0
  413. 000004B6  3F10                     move.w     -[A7], [A0]
  414. 000004B8  A891                     syscall    LineTo
  415. 000004BA  522D EB5A                addq.b     [A5 - 0x14A6], 1
  416. 000004BE  206D E87E                movea.l    A0, [A5 - 0x1782]
  417. 000004C2  5488                     addq.l     A0, 2
  418. 000004C4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  419. 000004C8  700E                     moveq.l    D0, 0x0E
  420. 000004CA  A02E                     syscall    BlockMove/BlockMoveData
  421. 000004CC  486D E8D6                pea.l      [A5 - 0x172A]
  422. 000004D0  A875                     syscall    SetPBits/SetPortBits
  423. 000004D2  486D E8CE                pea.l      [A5 - 0x1732]
  424. 000004D6  A8A3                     syscall    EraseRect
  425. 000004D8  486E FFE8                pea.l      [A6 - 0x18]
  426. 000004DC  A875                     syscall    SetPBits/SetPortBits
  427. 000004DE  3E2D FE7E                move.w     D7, [A5 - 0x182]
  428. 000004E2  670C                     beq        +0xE /* 000004F0 */
  429. 000004E4  3E2D EC5E                move.w     D7, [A5 - 0x13A2]
  430. 000004E8  6F06                     ble        +0x8 /* 000004F0 */
  431. 000004EA  103C 0001                move.b     D0, 0x1
  432. 000004EE  6002                     bra        +0x4 /* 000004F2 */
  433. label000004F0:
  434. 000004F0  4200                     clr.b      D0
  435. label000004F2:
  436. 000004F2  4A00                     tst.b      D0
  437. 000004F4  6700 0042                beq        +0x44 /* 00000538 */
  438. 000004F8  206D EC7C                movea.l    A0, [A5 - 0x1384]
  439. 000004FC  A029                     syscall    HLock
  440. 000004FE  42AE FFC2                clr.l      [A6 - 0x3E]
  441. 00000502  3D7C FFFC FFCE           move.w     [A6 - 0x32], 0xFFFC
  442. 00000508  206D EC7C                movea.l    A0, [A5 - 0x1384]
  443. 0000050C  2D50 FFD6                move.l     [A6 - 0x2A], [A0]
  444. 00000510  302D EC6A                move.w     D0, [A5 - 0x1396]
  445. 00000514  48C0                     ext.l      D0
  446. 00000516  2D40 FFDA                move.l     [A6 - 0x26], D0
  447. 0000051A  426E FFE2                clr.w      [A6 - 0x1E]
  448. 0000051E  42AE FFE4                clr.l      [A6 - 0x1C]
  449. 00000522  486E FFB6                pea.l      [A6 - 0x4A]
  450. 00000526  201F                     move.l     D0, [A7]+
  451. 00000528  223C 0000 00FF           move.l     D1, 0xFF
  452. 0000052E  243C 0000 A003           move.l     D2, 0xA003
  453. 00000534  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  454. label00000538:
  455. 00000538  207C 0000 002D           movea.l    A0, 0x2D /* '-' */
  456. 0000053E  A03B                     syscall    Delay
  457. 00000540  206D E87E                movea.l    A0, [A5 - 0x1782]
  458. 00000544  5488                     addq.l     A0, 2
  459. 00000546  226D E87E                movea.l    A1, [A5 - 0x1782]
  460. 0000054A  D3FC 0000 0010           add.l      A1, 0x10
  461. 00000550  2009                     move.l     D0, A1
  462. 00000552  486D E8BA                pea.l      [A5 - 0x1746]
  463. 00000556  221F                     move.l     D1, [A7]+
  464. 00000558  2408                     move.l     D2, A0
  465. 0000055A  4283                     clr.l      D3
  466. 0000055C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  467. 00000560  206D E87E                movea.l    A0, [A5 - 0x1782]
  468. 00000564  D1FC 0000 0010           add.l      A0, 0x10
  469. 0000056A  2008                     move.l     D0, A0
  470. 0000056C  486D E8BA                pea.l      [A5 - 0x1746]
  471. 00000570  221F                     move.l     D1, [A7]+
  472. 00000572  486D E8C8                pea.l      [A5 - 0x1738]
  473. 00000576  241F                     move.l     D2, [A7]+
  474. 00000578  4283                     clr.l      D3
  475. 0000057A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  476. 0000057E  0C6D 0001 FE7A           cmpi.w     [A5 - 0x186], 0x1
  477. 00000584  6600 0006                bne        +0x8 /* 0000058C */
  478. 00000588  4EBA 1080                jsr        [PC + 0x1080 /* 0000160A */]
  479. label0000058C:
  480. 0000058C  422E FFF6                clr.b      [A6 - 0xA]
  481. label00000590:
  482. 00000590  0C2E 000A FFF6           cmpi.b     [A6 - 0xA], 0xA /* '\n' */
  483. 00000596  6C00 001E                bge        +0x20 /* 000005B6 */
  484. 0000059A  207C 0000 0028           movea.l    A0, 0x28 /* '(' */
  485. 000005A0  A03B                     syscall    Delay
  486. 000005A2  206D E87E                movea.l    A0, [A5 - 0x1782]
  487. 000005A6  D1FC 0000 0010           add.l      A0, 0x10
  488. 000005AC  2F08                     move.l     -[A7], A0
  489. 000005AE  A8A4                     syscall    InvertRect
  490. 000005B0  522E FFF6                addq.b     [A6 - 0xA], 1
  491. 000005B4  60DA                     bra        -0x24 /* 00000590 */
  492. label000005B6:
  493. 000005B6  3E2D FE7C                move.w     D7, [A5 - 0x184]
  494. 000005BA  6600 0036                bne        +0x38 /* 000005F2 */
  495. 000005BE  102D EB5E                move.b     D0, [A5 - 0x14A2]
  496. 000005C2  0240 00FF                andi.w     D0, 0xFF
  497. 000005C6  41ED F068                lea.l      A0, [A5 - 0xF98]
  498. 000005CA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  499. 000005D0  7224                     moveq.l    D1, 0x24
  500. 000005D2  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  501. 000005D6  D1C1                     add.l      A0, D1
  502. 000005D8  3028 0008                move.w     D0, [A0 + 0x8]
  503. 000005DC  C1FC FFFF                muls.w     D0, 0xFFFF
  504. 000005E0  3140 0008                move.w     [A0 + 0x8], D0
  505. 000005E4  4EBA 03B2                jsr        [PC + 0x3B2 /* 00000998 */]
  506. 000005E8  203C 0000 00FF           move.l     D0, 0xFF
  507. 000005EE  4EBA 0D2A                jsr        [PC + 0xD2A /* 0000131A */]
  508. label000005F2:
  509. 000005F2  1E2D EB5B                move.b     D7, [A5 - 0x14A5]
  510. 000005F6  670C                     beq        +0xE /* 00000604 */
  511. 000005F8  1E2D EB5C                move.b     D7, [A5 - 0x14A4]
  512. 000005FC  6D06                     blt        +0x8 /* 00000604 */
  513. 000005FE  103C 0001                move.b     D0, 0x1
  514. 00000602  6002                     bra        +0x4 /* 00000606 */
  515. label00000604:
  516. 00000604  4200                     clr.b      D0
  517. label00000606:
  518. 00000606  4A00                     tst.b      D0
  519. 00000608  6700 000E                beq        +0x10 /* 00000618 */
  520. 0000060C  207C 0000 00F0           movea.l    A0, 0xF0
  521. 00000612  A03B                     syscall    Delay
  522. 00000614  4EBA 0984                jsr        [PC + 0x984 /* 00000F9A */]
  523. label00000618:
  524. 00000618  3E2D FE7E                move.w     D7, [A5 - 0x182]
  525. 0000061C  670C                     beq        +0xE /* 0000062A */
  526. 0000061E  3E2D EC5E                move.w     D7, [A5 - 0x13A2]
  527. 00000622  6F06                     ble        +0x8 /* 0000062A */
  528. 00000624  103C 0001                move.b     D0, 0x1
  529. 00000628  6002                     bra        +0x4 /* 0000062C */
  530. label0000062A:
  531. 0000062A  4200                     clr.b      D0
  532. label0000062C:
  533. 0000062C  4A00                     tst.b      D0
  534. 0000062E  6700 0014                beq        +0x16 /* 00000644 */
  535. label00000632:
  536. 00000632  0C6E 0001 FFC6           cmpi.w     [A6 - 0x3A], 0x1
  537. 00000638  6600 0004                bne        +0x6 /* 0000063E */
  538. 0000063C  60F4                     bra        -0xA /* 00000632 */
  539. label0000063E:
  540. 0000063E  206D EC7C                movea.l    A0, [A5 - 0x1384]
  541. 00000642  A02A                     syscall    HUnlock
  542. label00000644:
  543. 00000644  4E5E                     unlink     A6
  544. 00000646  4E75                     rts
  545. 00000648  4444                     neg.w      D4
  546. 0000064A  5F50                     subq.w     [A0], 7
  547. 0000064C  4943                     chk.w      D4, D3
  548. 0000064E  5444                     addq.w     D4, 2
  549. export_45:
  550. fn00000650:
  551. 00000650  4E56 FFEE                link       A6, -0x0012
  552. 00000654  2D4E FFFC                move.l     [A6 - 0x4], A6
  553. 00000658  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  554. 0000065E  DEFC FFE4                add.w      A7, 0xFFE4
  555. 00000662  1D7C 0030 FFF4           move.b     [A6 - 0xC], 0x30 /* '0' */
  556. 00000668  1D7C 0030 FFF5           move.b     [A6 - 0xB], 0x30 /* '0' */
  557. 0000066E  1D7C 0031 FFF6           move.b     [A6 - 0xA], 0x31 /* '1' */
  558. 00000674  206D E87E                movea.l    A0, [A5 - 0x1782]
  559. 00000678  5488                     addq.l     A0, 2
  560. 0000067A  43EE FFDE                lea.l      A1, [A6 - 0x22]
  561. 0000067E  700E                     moveq.l    D0, 0x0E
  562. 00000680  A02E                     syscall    BlockMove/BlockMoveData
  563. 00000682  486E FFDA                pea.l      [A6 - 0x26]
  564. 00000686  A874                     syscall    GetPort
  565. 00000688  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  566. 0000068C  A873                     syscall    SetPort
  567. 0000068E  486D E8D6                pea.l      [A5 - 0x172A]
  568. 00000692  A875                     syscall    SetPBits/SetPortBits
  569. 00000694  486D E8CE                pea.l      [A5 - 0x1732]
  570. 00000698  A8A3                     syscall    EraseRect
  571. 0000069A  422E FFF2                clr.b      [A6 - 0xE]
  572. label0000069E:
  573. 0000069E  102E FFF2                move.b     D0, [A6 - 0xE]
  574. 000006A2  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  575. 000006A6  6E00 00E0                bgt        +0xE2 /* 00000788 */
  576. 000006AA  102E FFF2                move.b     D0, [A6 - 0xE]
  577. 000006AE  0240 00FF                andi.w     D0, 0xFF
  578. 000006B2  41ED EC80                lea.l      A0, [A5 - 0x1380]
  579. 000006B6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  580. 000006BC  E788                     lsl        D0, 3
  581. 000006BE  D1C0                     add.l      A0, D0
  582. 000006C0  3F28 0002                move.w     -[A7], [A0 + 0x2]
  583. 000006C4  102E FFF2                move.b     D0, [A6 - 0xE]
  584. 000006C8  0240 00FF                andi.w     D0, 0xFF
  585. 000006CC  41ED EC80                lea.l      A0, [A5 - 0x1380]
  586. 000006D0  0280 0000 FFFF           andi.l     D0, 0xFFFF
  587. 000006D6  E788                     lsl        D0, 3
  588. 000006D8  D1C0                     add.l      A0, D0
  589. 000006DA  3F10                     move.w     -[A7], [A0]
  590. 000006DC  A893                     syscall    MoveTo
  591. 000006DE  3F3C FFFD                move.w     -[A7], 0xFFFD
  592. 000006E2  4267                     clr.w      -[A7]
  593. 000006E4  A894                     syscall    Move
  594. 000006E6  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  595. 000006EA  A883                     syscall    DrawChar
  596. 000006EC  102E FFF2                move.b     D0, [A6 - 0xE]
  597. 000006F0  0240 00FF                andi.w     D0, 0xFF
  598. 000006F4  41ED EC80                lea.l      A0, [A5 - 0x1380]
  599. 000006F8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  600. 000006FE  E788                     lsl        D0, 3
  601. 00000700  D1C0                     add.l      A0, D0
  602. 00000702  3F28 0004                move.w     -[A7], [A0 + 0x4]
  603. 00000706  102E FFF2                move.b     D0, [A6 - 0xE]
  604. 0000070A  0240 00FF                andi.w     D0, 0xFF
  605. 0000070E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  606. 00000712  0280 0000 FFFF           andi.l     D0, 0xFFFF
  607. 00000718  E788                     lsl        D0, 3
  608. 0000071A  D1C0                     add.l      A0, D0
  609. 0000071C  3F28 0006                move.w     -[A7], [A0 + 0x6]
  610. 00000720  A894                     syscall    Move
  611. 00000722  486E FFF4                pea.l      [A6 - 0xC]
  612. 00000726  303C 0003                move.w     D0, 0x3
  613. 0000072A  906E FFEE                sub.w      D0, [A6 - 0x12]
  614. 0000072E  3F00                     move.w     -[A7], D0
  615. 00000730  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  616. 00000734  A885                     syscall    DrawText
  617. 00000736  0C2E 0039 FFF6           cmpi.b     [A6 - 0xA], 0x39 /* '9' */
  618. 0000073C  6700 000A                beq        +0xC /* 00000748 */
  619. 00000740  522E FFF6                addq.b     [A6 - 0xA], 1
  620. 00000744  4EFA 003A                jmp        [PC + 0x3A /* 00000780 */]
  621. label00000748:
  622. 00000748  1D7C 0030 FFF6           move.b     [A6 - 0xA], 0x30 /* '0' */
  623. 0000074E  0C2E 0039 FFF5           cmpi.b     [A6 - 0xB], 0x39 /* '9' */
  624. 00000754  6700 000A                beq        +0xC /* 00000760 */
  625. 00000758  522E FFF5                addq.b     [A6 - 0xB], 1
  626. 0000075C  4EFA 0014                jmp        [PC + 0x14 /* 00000772 */]
  627. label00000760:
  628. 00000760  3D7C 0003 FFEE           move.w     [A6 - 0x12], 0x3
  629. 00000766  1D7C 0031 FFF4           move.b     [A6 - 0xC], 0x31 /* '1' */
  630. 0000076C  1D7C 0030 FFF5           move.b     [A6 - 0xB], 0x30 /* '0' */
  631. label00000772:
  632. 00000772  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  633. 00000778  6600 0006                bne        +0x8 /* 00000780 */
  634. 0000077C  526E FFEE                addq.w     [A6 - 0x12], 1
  635. label00000780:
  636. 00000780  522E FFF2                addq.b     [A6 - 0xE], 1
  637. 00000784  6000 FF18                bra        -0xE6 /* 0000069E */
  638. label00000788:
  639. 00000788  422E FFF2                clr.b      [A6 - 0xE]
  640. label0000078C:
  641. 0000078C  102E FFF2                move.b     D0, [A6 - 0xE]
  642. 00000790  B02D EAF4                cmp.b      D0, [A5 - 0x150C]
  643. 00000794  6E00 0070                bgt        +0x72 /* 00000806 */
  644. 00000798  102E FFF2                move.b     D0, [A6 - 0xE]
  645. 0000079C  0240 00FF                andi.w     D0, 0xFF
  646. 000007A0  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  647. 000007A4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  648. 000007AA  E588                     lsl        D0, 2
  649. 000007AC  D1C0                     add.l      A0, D0
  650. 000007AE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  651. 000007B2  102E FFF2                move.b     D0, [A6 - 0xE]
  652. 000007B6  0240 00FF                andi.w     D0, 0xFF
  653. 000007BA  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  654. 000007BE  0280 0000 FFFF           andi.l     D0, 0xFFFF
  655. 000007C4  E588                     lsl        D0, 2
  656. 000007C6  D1C0                     add.l      A0, D0
  657. 000007C8  3F10                     move.w     -[A7], [A0]
  658. 000007CA  A893                     syscall    MoveTo
  659. 000007CC  102E FFF2                move.b     D0, [A6 - 0xE]
  660. 000007D0  0240 00FF                andi.w     D0, 0xFF
  661. 000007D4  41ED E948                lea.l      A0, [A5 - 0x16B8]
  662. 000007D8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  663. 000007DE  E588                     lsl        D0, 2
  664. 000007E0  D1C0                     add.l      A0, D0
  665. 000007E2  3F28 0002                move.w     -[A7], [A0 + 0x2]
  666. 000007E6  102E FFF2                move.b     D0, [A6 - 0xE]
  667. 000007EA  0240 00FF                andi.w     D0, 0xFF
  668. 000007EE  41ED E948                lea.l      A0, [A5 - 0x16B8]
  669. 000007F2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  670. 000007F8  E588                     lsl        D0, 2
  671. 000007FA  D1C0                     add.l      A0, D0
  672. 000007FC  3F10                     move.w     -[A7], [A0]
  673. 000007FE  A891                     syscall    LineTo
  674. 00000800  522E FFF2                addq.b     [A6 - 0xE], 1
  675. 00000804  6086                     bra        -0x78 /* 0000078C */
  676. label00000806:
  677. 00000806  422E FFF2                clr.b      [A6 - 0xE]
  678. label0000080A:
  679. 0000080A  102E FFF2                move.b     D0, [A6 - 0xE]
  680. 0000080E  B02D EAF5                cmp.b      D0, [A5 - 0x150B]
  681. 00000812  6E00 0056                bgt        +0x58 /* 0000086A */
  682. 00000816  122E FFF2                move.b     D1, [A6 - 0xE]
  683. 0000081A  0241 00FF                andi.w     D1, 0xFF
  684. 0000081E  41ED EA10                lea.l      A0, [A5 - 0x15F0]
  685. 00000822  0281 0000 FFFF           andi.l     D1, 0xFFFF
  686. 00000828  E589                     lsl        D1, 2
  687. 0000082A  D1C1                     add.l      A0, D1
  688. 0000082C  102E FFF2                move.b     D0, [A6 - 0xE]
  689. 00000830  0240 00FF                andi.w     D0, 0xFF
  690. 00000834  43ED E9AC                lea.l      A1, [A5 - 0x1654]
  691. 00000838  0280 0000 FFFF           andi.l     D0, 0xFFFF
  692. 0000083E  E588                     lsl        D0, 2
  693. 00000840  D3C0                     add.l      A1, D0
  694. 00000842  2009                     move.l     D0, A1
  695. 00000844  2208                     move.l     D1, A0
  696. 00000846  486E FFD2                pea.l      [A6 - 0x2E]
  697. 0000084A  241F                     move.l     D2, [A7]+
  698. 0000084C  486E FFEC                pea.l      [A6 - 0x14]
  699. 00000850  261F                     move.l     D3, [A7]+
  700. 00000852  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  701. 00000856  486E FFD2                pea.l      [A6 - 0x2E]
  702. 0000085A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  703. 0000085E  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  704. 00000862  A8BE                     syscall    FrameArc
  705. 00000864  522E FFF2                addq.b     [A6 - 0xE], 1
  706. 00000868  60A0                     bra        -0x5E /* 0000080A */
  707. label0000086A:
  708. 0000086A  486E FFDE                pea.l      [A6 - 0x22]
  709. 0000086E  A875                     syscall    SetPBits/SetPortBits
  710. 00000870  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  711. 00000874  A873                     syscall    SetPort
  712. 00000876  4E5E                     unlink     A6
  713. 00000878  4E75                     rts
  714. 0000087A  4444                     neg.w      D4
  715. 0000087C  5F44                     subq.w     D4, 7
  716. 0000087E  5241                     addq.w     D1, 1
  717. 00000880  5750                     subq.w     [A0], 3
  718. export_37:
  719. 00000882  205F                     movea.l    A0, [A7]+
  720. 00000884  221F                     move.l     D1, [A7]+
  721. 00000886  301F                     move.w     D0, [A7]+
  722. 00000888  2F08                     move.l     -[A7], A0
  723. 0000088A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  724. 0000088E  4EBA 000E                jsr        [PC + 0xE /* 0000089E */]
  725. 00000892  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  726. 00000896  3F40 0004                move.w     [A7 + 0x4], D0
  727. 0000089A  4E75                     rts
  728. 0000089C  4E75                     rts
  729. fn0000089E:
  730. 0000089E  4E56 FFF0                link       A6, -0x0010
  731. 000008A2  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  732. 000008A8  0C6E 0001 FFF2           cmpi.w     [A6 - 0xE], 0x1
  733. 000008AE  6600 000C                bne        +0xE /* 000008BC */
  734. 000008B2  3D7C 0064 FFF2           move.w     [A6 - 0xE], 0x64 /* 'd' */
  735. 000008B8  4EFA 0012                jmp        [PC + 0x12 /* 000008CC */]
  736. label000008BC:
  737. 000008BC  0C6E 0009 FFF2           cmpi.w     [A6 - 0xE], 0x9 /* '\t' */
  738. 000008C2  6600 0008                bne        +0xA /* 000008CC */
  739. 000008C6  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  740. label000008CC:
  741. 000008CC  302E FFF2                move.w     D0, [A6 - 0xE]
  742. 000008D0  4E5E                     unlink     A6
  743. 000008D2  4E75                     rts
  744. 000008D4  4444                     neg.w      D4
  745. 000008D6  5F50                     subq.w     [A0], 7
  746. 000008D8  4648                     not.w      A0
  747. 000008DA  4F4F                     chk.w      D7, A7
  748. export_39:
  749. 000008DC  205F                     movea.l    A0, [A7]+
  750. 000008DE  241F                     move.l     D2, [A7]+
  751. 000008E0  221F                     move.l     D1, [A7]+
  752. 000008E2  201F                     move.l     D0, [A7]+
  753. 000008E4  2F08                     move.l     -[A7], A0
  754. 000008E6  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  755. 000008EA  4EBA 000E                jsr        [PC + 0xE /* 000008FA */]
  756. 000008EE  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  757. 000008F2  3F40 0004                move.w     [A7 + 0x4], D0
  758. 000008F6  4E75                     rts
  759. 000008F8  4E75                     rts
  760. fn000008FA:
  761. 000008FA  4E56 FFE6                link       A6, -0x001A
  762. 000008FE  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  763. 00000904  206E FFF0                movea.l    A0, [A6 - 0x10]
  764. 00000908  0C50 0003                cmpi.w     [A0], 0x3
  765. 0000090C  6708                     beq        +0xA /* 00000916 */
  766. 0000090E  206E FFF0                movea.l    A0, [A6 - 0x10]
  767. 00000912  0C50 0005                cmpi.w     [A0], 0x5
  768. label00000916:
  769. 00000916  6600 006C                bne        +0x6E /* 00000984 */
  770. 0000091A  206E FFF0                movea.l    A0, [A6 - 0x10]
  771. 0000091E  5A88                     addq.l     A0, 5
  772. 00000920  2D48 FFE8                move.l     [A6 - 0x18], A0
  773. 00000924  206E FFE8                movea.l    A0, [A6 - 0x18]
  774. 00000928  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  775. 0000092C  6708                     beq        +0xA /* 00000936 */
  776. 0000092E  206E FFE8                movea.l    A0, [A6 - 0x18]
  777. 00000932  0C10 0003                cmpi.b     [A0], 0x3
  778. label00000936:
  779. 00000936  6600 0014                bne        +0x16 /* 0000094C */
  780. 0000093A  206E FFF4                movea.l    A0, [A6 - 0xC]
  781. 0000093E  30BC 0009                move.w     [A0], 0x9 /* '\t' */
  782. 00000942  3D7C 0100 FFE6           move.w     [A6 - 0x1A], 0x100
  783. 00000948  4EFA 0036                jmp        [PC + 0x36 /* 00000980 */]
  784. label0000094C:
  785. 0000094C  206E FFE8                movea.l    A0, [A6 - 0x18]
  786. 00000950  0C10 0009                cmpi.b     [A0], 0x9 /* '\t' */
  787. 00000954  660C                     bne        +0xE /* 00000962 */
  788. 00000956  3E38 03F6                move.w     D7, [0x000003F6 /* FSFCBLen */]
  789. 0000095A  6F06                     ble        +0x8 /* 00000962 */
  790. 0000095C  103C 0001                move.b     D0, 0x1
  791. 00000960  6002                     bra        +0x4 /* 00000964 */
  792. label00000962:
  793. 00000962  4200                     clr.b      D0
  794. label00000964:
  795. 00000964  4A00                     tst.b      D0
  796. 00000966  6700 000A                beq        +0xC /* 00000972 */
  797. 0000096A  426E FFE6                clr.w      [A6 - 0x1A]
  798. 0000096E  4EFA 0010                jmp        [PC + 0x10 /* 00000980 */]
  799. label00000972:
  800. 00000972  206E FFF4                movea.l    A0, [A6 - 0xC]
  801. 00000976  30BC 0064                move.w     [A0], 0x64 /* 'd' */
  802. 0000097A  3D7C 0100 FFE6           move.w     [A6 - 0x1A], 0x100
  803. label00000980:
  804. 00000980  4EFA 0006                jmp        [PC + 0x6 /* 00000988 */]
  805. label00000984:
  806. 00000984  426E FFE6                clr.w      [A6 - 0x1A]
  807. label00000988:
  808. 00000988  302E FFE6                move.w     D0, [A6 - 0x1A]
  809. 0000098C  4E5E                     unlink     A6
  810. 0000098E  4E75                     rts
  811. 00000990  4444                     neg.w      D4
  812. 00000992  5F50                     subq.w     [A0], 7
  813. 00000994  4646                     not.w      D6
  814. 00000996  494C                     chk.w      D4, A4
  815. export_48:
  816. fn00000998:
  817. 00000998  4E56 FFF2                link       A6, -0x000E
  818. 0000099C  2D4E FFFC                move.l     [A6 - 0x4], A6
  819. 000009A0  422E FFF6                clr.b      [A6 - 0xA]
  820. label000009A4:
  821. 000009A4  0C2E 001A FFF6           cmpi.b     [A6 - 0xA], 0x1A
  822. 000009AA  6C00 001E                bge        +0x20 /* 000009CA */
  823. 000009AE  102E FFF6                move.b     D0, [A6 - 0xA]
  824. 000009B2  0240 00FF                andi.w     D0, 0xFF
  825. 000009B6  41ED EAD2                lea.l      A0, [A5 - 0x152E]
  826. 000009BA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  827. 000009C0  D1C0                     add.l      A0, D0
  828. 000009C2  4210                     clr.b      [A0]
  829. 000009C4  522E FFF6                addq.b     [A6 - 0xA], 1
  830. 000009C8  60DA                     bra        -0x24 /* 000009A4 */
  831. label000009CA:
  832. 000009CA  422E FFF6                clr.b      [A6 - 0xA]
  833. label000009CE:
  834. 000009CE  102E FFF6                move.b     D0, [A6 - 0xA]
  835. 000009D2  B02D EB5C                cmp.b      D0, [A5 - 0x14A4]
  836. 000009D6  6E00 015A                bgt        +0x15C /* 00000B32 */
  837. 000009DA  102E FFF6                move.b     D0, [A6 - 0xA]
  838. 000009DE  0240 00FF                andi.w     D0, 0xFF
  839. 000009E2  41ED F068                lea.l      A0, [A5 - 0xF98]
  840. 000009E6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  841. 000009EC  7224                     moveq.l    D1, 0x24
  842. 000009EE  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  843. 000009F2  D1C1                     add.l      A0, D1
  844. 000009F4  302D FE88                move.w     D0, [A5 - 0x178]
  845. 000009F8  5340                     subq.w     D0, 1
  846. 000009FA  B068 0008                cmp.w      D0, [A0 + 0x8]
  847. 000009FE  6E2A                     bgt        +0x2C /* 00000A2A */
  848. 00000A00  102E FFF6                move.b     D0, [A6 - 0xA]
  849. 00000A04  0240 00FF                andi.w     D0, 0xFF
  850. 00000A08  41ED F068                lea.l      A0, [A5 - 0xF98]
  851. 00000A0C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  852. 00000A12  7224                     moveq.l    D1, 0x24
  853. 00000A14  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  854. 00000A18  D1C1                     add.l      A0, D1
  855. 00000A1A  3028 0008                move.w     D0, [A0 + 0x8]
  856. 00000A1E  B06D FE8A                cmp.w      D0, [A5 - 0x176]
  857. 00000A22  6C06                     bge        +0x8 /* 00000A2A */
  858. 00000A24  103C 0001                move.b     D0, 0x1
  859. 00000A28  6002                     bra        +0x4 /* 00000A2C */
  860. label00000A2A:
  861. 00000A2A  4200                     clr.b      D0
  862. label00000A2C:
  863. 00000A2C  4A00                     tst.b      D0
  864. 00000A2E  672C                     beq        +0x2E /* 00000A5C */
  865. 00000A30  102E FFF6                move.b     D0, [A6 - 0xA]
  866. 00000A34  0240 00FF                andi.w     D0, 0xFF
  867. 00000A38  41ED F068                lea.l      A0, [A5 - 0xF98]
  868. 00000A3C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  869. 00000A42  7224                     moveq.l    D1, 0x24
  870. 00000A44  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  871. 00000A48  D1C1                     add.l      A0, D1
  872. 00000A4A  1D68 000A FFF2           move.b     [A6 - 0xE], [A0 + 0xA]
  873. 00000A50  1E28 000A                move.b     D7, [A0 + 0xA]
  874. 00000A54  6F06                     ble        +0x8 /* 00000A5C */
  875. 00000A56  103C 0001                move.b     D0, 0x1
  876. 00000A5A  6002                     bra        +0x4 /* 00000A5E */
  877. label00000A5C:
  878. 00000A5C  4200                     clr.b      D0
  879. label00000A5E:
  880. 00000A5E  4A00                     tst.b      D0
  881. 00000A60  6700 00C8                beq        +0xCA /* 00000B2A */
  882. 00000A64  0C2D 0001 EAEE           cmpi.b     [A5 - 0x1512], 0x1
  883. 00000A6A  6600 002C                bne        +0x2E /* 00000A98 */
  884. 00000A6E  102E FFF6                move.b     D0, [A6 - 0xA]
  885. 00000A72  0240 00FF                andi.w     D0, 0xFF
  886. 00000A76  41ED F068                lea.l      A0, [A5 - 0xF98]
  887. 00000A7A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  888. 00000A80  7224                     moveq.l    D1, 0x24
  889. 00000A82  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  890. 00000A86  D1C1                     add.l      A0, D1
  891. 00000A88  1028 000B                move.b     D0, [A0 + 0xB]
  892. 00000A8C  4880                     ext.w      D0
  893. 00000A8E  48C0                     ext.l      D0
  894. 00000A90  4EBA 00AC                jsr        [PC + 0xAC /* 00000B3E */]
  895. 00000A94  4EFA 0094                jmp        [PC + 0x94 /* 00000B2A */]
  896. label00000A98:
  897. 00000A98  0C2D 0002 EAEE           cmpi.b     [A5 - 0x1512], 0x2
  898. 00000A9E  6600 003E                bne        +0x40 /* 00000ADE */
  899. 00000AA2  102E FFF6                move.b     D0, [A6 - 0xA]
  900. 00000AA6  0240 00FF                andi.w     D0, 0xFF
  901. 00000AAA  41ED F068                lea.l      A0, [A5 - 0xF98]
  902. 00000AAE  0280 0000 FFFF           andi.l     D0, 0xFFFF
  903. 00000AB4  7224                     moveq.l    D1, 0x24
  904. 00000AB6  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  905. 00000ABA  D1C1                     add.l      A0, D1
  906. 00000ABC  102E FFF2                move.b     D0, [A6 - 0xE]
  907. 00000AC0  5300                     subq.b     D0, 1
  908. 00000AC2  0240 00FF                andi.w     D0, 0xFF
  909. 00000AC6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  910. 00000ACC  D1C0                     add.l      A0, D0
  911. 00000ACE  1028 000B                move.b     D0, [A0 + 0xB]
  912. 00000AD2  4880                     ext.w      D0
  913. 00000AD4  48C0                     ext.l      D0
  914. 00000AD6  4EBA 0066                jsr        [PC + 0x66 /* 00000B3E */]
  915. 00000ADA  4EFA 004E                jmp        [PC + 0x4E /* 00000B2A */]
  916. label00000ADE:
  917. 00000ADE  422E FFF4                clr.b      [A6 - 0xC]
  918. label00000AE2:
  919. 00000AE2  102E FFF4                move.b     D0, [A6 - 0xC]
  920. 00000AE6  B02E FFF2                cmp.b      D0, [A6 - 0xE]
  921. 00000AEA  6C00 003E                bge        +0x40 /* 00000B2A */
  922. 00000AEE  102E FFF6                move.b     D0, [A6 - 0xA]
  923. 00000AF2  0240 00FF                andi.w     D0, 0xFF
  924. 00000AF6  41ED F068                lea.l      A0, [A5 - 0xF98]
  925. 00000AFA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  926. 00000B00  7224                     moveq.l    D1, 0x24
  927. 00000B02  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  928. 00000B06  D1C1                     add.l      A0, D1
  929. 00000B08  102E FFF4                move.b     D0, [A6 - 0xC]
  930. 00000B0C  0240 00FF                andi.w     D0, 0xFF
  931. 00000B10  0280 0000 FFFF           andi.l     D0, 0xFFFF
  932. 00000B16  D1C0                     add.l      A0, D0
  933. 00000B18  1028 000B                move.b     D0, [A0 + 0xB]
  934. 00000B1C  4880                     ext.w      D0
  935. 00000B1E  48C0                     ext.l      D0
  936. 00000B20  4EBA 001C                jsr        [PC + 0x1C /* 00000B3E */]
  937. 00000B24  522E FFF4                addq.b     [A6 - 0xC], 1
  938. 00000B28  60B8                     bra        -0x46 /* 00000AE2 */
  939. label00000B2A:
  940. 00000B2A  522E FFF6                addq.b     [A6 - 0xA], 1
  941. 00000B2E  6000 FE9E                bra        -0x160 /* 000009CE */
  942. label00000B32:
  943. 00000B32  4E5E                     unlink     A6
  944. 00000B34  4E75                     rts
  945. 00000B36  4444                     neg.w      D4
  946. 00000B38  5F53                     subq.w     [A3], 7
  947. 00000B3A  4554                     chk.w      D2, [A4]
  948. 00000B3C  414C                     chk.w      D0, A4
  949. fn00000B3E:
  950. 00000B3E  4E56 FFF4                link       A6, -0x000C
  951. 00000B42  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  952. 00000B48  0C2E 0041 FFF7           cmpi.b     [A6 - 0x9], 0x41 /* 'A' */
  953. 00000B4E  6D0E                     blt        +0x10 /* 00000B5E */
  954. 00000B50  0C2E 005A FFF7           cmpi.b     [A6 - 0x9], 0x5A /* 'Z' */
  955. 00000B56  6E06                     bgt        +0x8 /* 00000B5E */
  956. 00000B58  103C 0001                move.b     D0, 0x1
  957. 00000B5C  6002                     bra        +0x4 /* 00000B60 */
  958. label00000B5E:
  959. 00000B5E  4200                     clr.b      D0
  960. label00000B60:
  961. 00000B60  4A00                     tst.b      D0
  962. 00000B62  6700 0020                beq        +0x22 /* 00000B84 */
  963. 00000B66  102E FFF7                move.b     D0, [A6 - 0x9]
  964. 00000B6A  0400 0041                subi.b     D0, 0x41 /* 'A' */
  965. 00000B6E  0240 00FF                andi.w     D0, 0xFF
  966. 00000B72  41ED EAD2                lea.l      A0, [A5 - 0x152E]
  967. 00000B76  0280 0000 FFFF           andi.l     D0, 0xFFFF
  968. 00000B7C  D1C0                     add.l      A0, D0
  969. 00000B7E  5210                     addq.b     [A0], 1
  970. 00000B80  4EFA 003A                jmp        [PC + 0x3A /* 00000BBC */]
  971. label00000B84:
  972. 00000B84  0C2E 0061 FFF7           cmpi.b     [A6 - 0x9], 0x61 /* 'a' */
  973. 00000B8A  6D0E                     blt        +0x10 /* 00000B9A */
  974. 00000B8C  0C2E 007A FFF7           cmpi.b     [A6 - 0x9], 0x7A /* 'z' */
  975. 00000B92  6E06                     bgt        +0x8 /* 00000B9A */
  976. 00000B94  103C 0001                move.b     D0, 0x1
  977. 00000B98  6002                     bra        +0x4 /* 00000B9C */
  978. label00000B9A:
  979. 00000B9A  4200                     clr.b      D0
  980. label00000B9C:
  981. 00000B9C  4A00                     tst.b      D0
  982. 00000B9E  6700 001C                beq        +0x1E /* 00000BBC */
  983. 00000BA2  102E FFF7                move.b     D0, [A6 - 0x9]
  984. 00000BA6  0400 0061                subi.b     D0, 0x61 /* 'a' */
  985. 00000BAA  0240 00FF                andi.w     D0, 0xFF
  986. 00000BAE  41ED EAD2                lea.l      A0, [A5 - 0x152E]
  987. 00000BB2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  988. 00000BB8  D1C0                     add.l      A0, D0
  989. 00000BBA  5210                     addq.b     [A0], 1
  990. label00000BBC:
  991. 00000BBC  4E5E                     unlink     A6
  992. 00000BBE  4E75                     rts
  993. 00000BC0  4444                     neg.w      D4
  994. 00000BC2  5F53                     subq.w     [A3], 7
  995. 00000BC4  4554                     chk.w      D2, [A4]
  996. 00000BC6  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  997. // begin alternate branch 00000BC8-00000BCC
  998. export_41:
  999. fn00000BC8:
  1000. 00000BC8  4E56 FFE8                link       A6, -0x0018
  1001. // end alternate branch 00000BC8-00000BCC
  1002. export_41: // at 00000BC8 (misaligned)
  1003. fn00000BC8: // (misaligned)
  1004. 00000BCA  FFE8                     .invalid   <<F/7/7>>
  1005. 00000BCC  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  1006. 00000BD2  102D EAEC                move.b     D0, [A5 - 0x1514]
  1007. 00000BD6  B02E FFF7                cmp.b      D0, [A6 - 0x9]
  1008. 00000BDA  6700 005A                beq        +0x5C /* 00000C36 */
  1009. 00000BDE  486E FFF0                pea.l      [A6 - 0x10]
  1010. 00000BE2  A874                     syscall    GetPort
  1011. 00000BE4  2F2D E886                move.l     -[A7], [A5 - 0x177A]
  1012. 00000BE8  A873                     syscall    SetPort
  1013. 00000BEA  1E2D EAEC                move.b     D7, [A5 - 0x1514]
  1014. 00000BEE  6F00 001A                ble        +0x1C /* 00000C0A */
  1015. 00000BF2  102D EAEC                move.b     D0, [A5 - 0x1514]
  1016. 00000BF6  4880                     ext.w      D0
  1017. 00000BF8  48C0                     ext.l      D0
  1018. 00000BFA  486E FFE8                pea.l      [A6 - 0x18]
  1019. 00000BFE  221F                     move.l     D1, [A7]+
  1020. 00000C00  4EBA 01A2                jsr        [PC + 0x1A2 /* 00000DA4 */]
  1021. 00000C04  486E FFE8                pea.l      [A6 - 0x18]
  1022. 00000C08  A8A4                     syscall    InvertRect
  1023. label00000C0A:
  1024. 00000C0A  1E2E FFF7                move.b     D7, [A6 - 0x9]
  1025. 00000C0E  6F00 001A                ble        +0x1C /* 00000C2A */
  1026. 00000C12  102E FFF7                move.b     D0, [A6 - 0x9]
  1027. 00000C16  4880                     ext.w      D0
  1028. 00000C18  48C0                     ext.l      D0
  1029. 00000C1A  486E FFE8                pea.l      [A6 - 0x18]
  1030. 00000C1E  221F                     move.l     D1, [A7]+
  1031. 00000C20  4EBA 0182                jsr        [PC + 0x182 /* 00000DA4 */]
  1032. 00000C24  486E FFE8                pea.l      [A6 - 0x18]
  1033. 00000C28  A8A4                     syscall    InvertRect
  1034. label00000C2A:
  1035. 00000C2A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1036. 00000C2E  A873                     syscall    SetPort
  1037. 00000C30  1B6E FFF7 EAEC           move.b     [A5 - 0x1514], [A6 - 0x9]
  1038. label00000C36:
  1039. 00000C36  4E5E                     unlink     A6
  1040. 00000C38  4E75                     rts
  1041. 00000C3A  4444                     neg.w      D4
  1042. 00000C3C  5F53                     subq.w     [A3], 7
  1043. 00000C3E  5749                     subq.w     A1, 3
  1044. 00000C40  5443                     addq.w     D3, 2
  1045. export_47:
  1046. fn00000C42:
  1047. 00000C42  4E56 FFF0                link       A6, -0x0010
  1048. 00000C46  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  1049. 00000C4C  1E2D EB3E                move.b     D7, [A5 - 0x14C2]
  1050. 00000C50  6E00 000C                bgt        +0xE /* 00000C5E */
  1051. 00000C54  206E FFF4                movea.l    A0, [A6 - 0xC]
  1052. 00000C58  4210                     clr.b      [A0]
  1053. 00000C5A  4EFA 00C4                jmp        [PC + 0xC4 /* 00000D20 */]
  1054. label00000C5E:
  1055. 00000C5E  0C2D 0001 EAEE           cmpi.b     [A5 - 0x1512], 0x1
  1056. 00000C64  6600 0018                bne        +0x1A /* 00000C7E */
  1057. 00000C68  102D EB3F                move.b     D0, [A5 - 0x14C1]
  1058. 00000C6C  4880                     ext.w      D0
  1059. 00000C6E  48C0                     ext.l      D0
  1060. 00000C70  4EBA 00BA                jsr        [PC + 0xBA /* 00000D2C */]
  1061. 00000C74  206E FFF4                movea.l    A0, [A6 - 0xC]
  1062. 00000C78  1080                     move.b     [A0], D0
  1063. 00000C7A  4EFA 00A4                jmp        [PC + 0xA4 /* 00000D20 */]
  1064. label00000C7E:
  1065. 00000C7E  0C2D 0002 EAEE           cmpi.b     [A5 - 0x1512], 0x2
  1066. 00000C84  6600 002A                bne        +0x2C /* 00000CB0 */
  1067. 00000C88  102D EB3E                move.b     D0, [A5 - 0x14C2]
  1068. 00000C8C  0240 00FF                andi.w     D0, 0xFF
  1069. 00000C90  41ED EB3E                lea.l      A0, [A5 - 0x14C2]
  1070. 00000C94  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1071. 00000C9A  D1C0                     add.l      A0, D0
  1072. 00000C9C  1010                     move.b     D0, [A0]
  1073. 00000C9E  4880                     ext.w      D0
  1074. 00000CA0  48C0                     ext.l      D0
  1075. 00000CA2  4EBA 0088                jsr        [PC + 0x88 /* 00000D2C */]
  1076. 00000CA6  206E FFF4                movea.l    A0, [A6 - 0xC]
  1077. 00000CAA  1080                     move.b     [A0], D0
  1078. 00000CAC  4EFA 0072                jmp        [PC + 0x72 /* 00000D20 */]
  1079. label00000CB0:
  1080. 00000CB0  1038 0159                move.b     D0, [0x00000159]
  1081. 00000CB4  0280 0000 00FF           andi.l     D0, 0xFF
  1082. 00000CBA  122D EB3E                move.b     D1, [A5 - 0x14C2]
  1083. 00000CBE  0241 00FF                andi.w     D1, 0xFF
  1084. 00000CC2  80C1                     divu.w     D0, D1
  1085. 00000CC4  4840                     swap.w     D0
  1086. 00000CC6  5240                     addq.w     D0, 1
  1087. 00000CC8  3D40 FFF0                move.w     [A6 - 0x10], D0
  1088. 00000CCC  422E FFF2                clr.b      [A6 - 0xE]
  1089. label00000CD0:
  1090. 00000CD0  41ED EB3E                lea.l      A0, [A5 - 0x14C2]
  1091. 00000CD4  D0EE FFF0                add.w      A0, [A6 - 0x10]
  1092. 00000CD8  1010                     move.b     D0, [A0]
  1093. 00000CDA  4880                     ext.w      D0
  1094. 00000CDC  48C0                     ext.l      D0
  1095. 00000CDE  4EBA 004C                jsr        [PC + 0x4C /* 00000D2C */]
  1096. 00000CE2  206E FFF4                movea.l    A0, [A6 - 0xC]
  1097. 00000CE6  1080                     move.b     [A0], D0
  1098. 00000CE8  4A00                     tst.b      D0
  1099. 00000CEA  6610                     bne        +0x12 /* 00000CFC */
  1100. 00000CEC  102E FFF2                move.b     D0, [A6 - 0xE]
  1101. 00000CF0  B02D EB3E                cmp.b      D0, [A5 - 0x14C2]
  1102. 00000CF4  6C06                     bge        +0x8 /* 00000CFC */
  1103. 00000CF6  103C 0001                move.b     D0, 0x1
  1104. 00000CFA  6002                     bra        +0x4 /* 00000CFE */
  1105. label00000CFC:
  1106. 00000CFC  4200                     clr.b      D0
  1107. label00000CFE:
  1108. 00000CFE  4A00                     tst.b      D0
  1109. 00000D00  6700 001E                beq        +0x20 /* 00000D20 */
  1110. 00000D04  302E FFF0                move.w     D0, [A6 - 0x10]
  1111. 00000D08  48C0                     ext.l      D0
  1112. 00000D0A  122D EB3E                move.b     D1, [A5 - 0x14C2]
  1113. 00000D0E  4881                     ext.w      D1
  1114. 00000D10  81C1                     divs.w     D0, D1
  1115. 00000D12  4840                     swap.w     D0
  1116. 00000D14  5240                     addq.w     D0, 1
  1117. 00000D16  3D40 FFF0                move.w     [A6 - 0x10], D0
  1118. 00000D1A  522E FFF2                addq.b     [A6 - 0xE], 1
  1119. 00000D1E  60B0                     bra        -0x4E /* 00000CD0 */
  1120. label00000D20:
  1121. 00000D20  4E5E                     unlink     A6
  1122. 00000D22  4E75                     rts
  1123. 00000D24  4444                     neg.w      D4
  1124. 00000D26  5F47                     subq.w     D7, 7
  1125. 00000D28  4554                     chk.w      D2, [A4]
  1126. 00000D2A  5345                     subq.w     D5, 1
  1127. fn00000D2C:
  1128. 00000D2C  4E56 FFF4                link       A6, -0x000C
  1129. 00000D30  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  1130. 00000D36  0C2E 0041 FFF7           cmpi.b     [A6 - 0x9], 0x41 /* 'A' */
  1131. 00000D3C  6D0E                     blt        +0x10 /* 00000D4C */
  1132. 00000D3E  0C2E 005A FFF7           cmpi.b     [A6 - 0x9], 0x5A /* 'Z' */
  1133. 00000D44  6E06                     bgt        +0x8 /* 00000D4C */
  1134. 00000D46  103C 0001                move.b     D0, 0x1
  1135. 00000D4A  6002                     bra        +0x4 /* 00000D4E */
  1136. label00000D4C:
  1137. 00000D4C  4200                     clr.b      D0
  1138. label00000D4E:
  1139. 00000D4E  4A00                     tst.b      D0
  1140. 00000D50  6700 0012                beq        +0x14 /* 00000D64 */
  1141. 00000D54  102E FFF7                move.b     D0, [A6 - 0x9]
  1142. 00000D58  4E5E                     unlink     A6
  1143. 00000D5A  4E75                     rts
  1144. 00000D5C  4444                     neg.w      D4
  1145. 00000D5E  5F43                     subq.w     D3, 7
  1146. 00000D60  4F4E                     chk.w      D7, A6
  1147. 00000D62  5645                     addq.w     D5, 3
  1148. label00000D64:
  1149. 00000D64  0C2E 0061 FFF7           cmpi.b     [A6 - 0x9], 0x61 /* 'a' */
  1150. 00000D6A  6D0E                     blt        +0x10 /* 00000D7A */
  1151. 00000D6C  0C2E 007A FFF7           cmpi.b     [A6 - 0x9], 0x7A /* 'z' */
  1152. 00000D72  6E06                     bgt        +0x8 /* 00000D7A */
  1153. 00000D74  103C 0001                move.b     D0, 0x1
  1154. 00000D78  6002                     bra        +0x4 /* 00000D7C */
  1155. label00000D7A:
  1156. 00000D7A  4200                     clr.b      D0
  1157. label00000D7C:
  1158. 00000D7C  4A00                     tst.b      D0
  1159. 00000D7E  6700 0016                beq        +0x18 /* 00000D96 */
  1160. 00000D82  102E FFF7                move.b     D0, [A6 - 0x9]
  1161. 00000D86  0400 0020                subi.b     D0, 0x20 /* ' ' */
  1162. 00000D8A  4E5E                     unlink     A6
  1163. 00000D8C  4E75                     rts
  1164. 00000D8E  4444                     neg.w      D4
  1165. 00000D90  5F43                     subq.w     D3, 7
  1166. 00000D92  4F4E                     chk.w      D7, A6
  1167. 00000D94  5645                     addq.w     D5, 3
  1168. label00000D96:
  1169. 00000D96  4200                     clr.b      D0
  1170. 00000D98  4E5E                     unlink     A6
  1171. 00000D9A  4E75                     rts
  1172. 00000D9C  4444                     neg.w      D4
  1173. 00000D9E  5F43                     subq.w     D3, 7
  1174. 00000DA0  4F4E                     chk.w      D7, A6
  1175. 00000DA2  5645                     addq.w     D5, 3
  1176. fn00000DA4:
  1177. 00000DA4  4E56 FFEC                link       A6, -0x0014
  1178. 00000DA8  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  1179. 00000DAE  0C2E 004D FFF3           cmpi.b     [A6 - 0xD], 0x4D /* 'M' */
  1180. 00000DB4  6E00 001C                bgt        +0x1E /* 00000DD2 */
  1181. 00000DB8  426E FFEE                clr.w      [A6 - 0x12]
  1182. 00000DBC  102E FFF3                move.b     D0, [A6 - 0xD]
  1183. 00000DC0  0400 0041                subi.b     D0, 0x41 /* 'A' */
  1184. 00000DC4  4880                     ext.w      D0
  1185. 00000DC6  C1FC 0016                muls.w     D0, 0x16
  1186. 00000DCA  3D40 FFEC                move.w     [A6 - 0x14], D0
  1187. 00000DCE  4EFA 001A                jmp        [PC + 0x1A /* 00000DEA */]
  1188. label00000DD2:
  1189. 00000DD2  3D7C 001A FFEE           move.w     [A6 - 0x12], 0x1A
  1190. 00000DD8  102E FFF3                move.b     D0, [A6 - 0xD]
  1191. 00000DDC  0400 004E                subi.b     D0, 0x4E /* 'N' */
  1192. 00000DE0  4880                     ext.w      D0
  1193. 00000DE2  C1FC 0016                muls.w     D0, 0x16
  1194. 00000DE6  3D40 FFEC                move.w     [A6 - 0x14], D0
  1195. label00000DEA:
  1196. 00000DEA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1197. 00000DEE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1198. 00000DF2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1199. 00000DF6  302E FFEE                move.w     D0, [A6 - 0x12]
  1200. 00000DFA  0640 0019                addi.w     D0, 0x19
  1201. 00000DFE  3F00                     move.w     -[A7], D0
  1202. 00000E00  302E FFEC                move.w     D0, [A6 - 0x14]
  1203. 00000E04  0640 0015                addi.w     D0, 0x15
  1204. 00000E08  3F00                     move.w     -[A7], D0
  1205. 00000E0A  A8A7                     syscall    SetRect
  1206. 00000E0C  4E5E                     unlink     A6
  1207. 00000E0E  4E75                     rts
  1208. 00000E10  4444                     neg.w      D4
  1209. 00000E12  5F43                     subq.w     D3, 7
  1210. 00000E14  4F4D                     chk.w      D7, A5
  1211. 00000E16  5055                     addq.w     [A5], 8
  1212. export_40:
  1213. 00000E18  4E56 FFDE                link       A6, -0x0022
  1214. 00000E1C  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  1215. 00000E22  1D7C 0001 FFDE           move.b     [A6 - 0x22], 0x1
  1216. 00000E28  DEFC FFFC                add.w      A7, 0xFFFC
  1217. 00000E2C  0C2D 0063 EB5C           cmpi.b     [A5 - 0x14A4], 0x63 /* 'c' */
  1218. 00000E32  6600 000E                bne        +0x10 /* 00000E42 */
  1219. 00000E36  206E FFF4                movea.l    A0, [A6 - 0xC]
  1220. 00000E3A  10BC 00FF                move.b     [A0], 0xFF
  1221. 00000E3E  4EFA 014E                jmp        [PC + 0x14E /* 00000F8E */]
  1222. label00000E42:
  1223. 00000E42  206E FFF0                movea.l    A0, [A6 - 0x10]
  1224. 00000E46  0CA8 504E 5447 0020      cmpi.l     [A0 + 0x20], 0x504E5447 /* 'PNTG' */
  1225. 00000E4E  660C                     bne        +0xE /* 00000E5C */
  1226. 00000E50  206E FFF0                movea.l    A0, [A6 - 0x10]
  1227. 00000E54  0CA8 4444 4353 0024      cmpi.l     [A0 + 0x24], 0x44444353 /* 'DDCS' */
  1228. label00000E5C:
  1229. 00000E5C  6600 0130                bne        +0x132 /* 00000F8E */
  1230. 00000E60  4267                     clr.w      -[A7]
  1231. 00000E62  206E FFF0                movea.l    A0, [A6 - 0x10]
  1232. 00000E66  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1233. 00000E6A  A997                     syscall    OpenResFile
  1234. 00000E6C  301F                     move.w     D0, [A7]+
  1235. 00000E6E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1236. 00000E72  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1237. 00000E76  6700 0116                beq        +0x118 /* 00000F8E */
  1238. 00000E7A  42A7                     clr.l      -[A7]
  1239. 00000E7C  2F3C 4453 5446           move.l     -[A7], 0x44535446 /* 'DSTF' */
  1240. 00000E82  3F3C 0400                move.w     -[A7], 0x400
  1241. 00000E86  A9A0                     syscall    GetResource
  1242. 00000E88  205F                     movea.l    A0, [A7]+
  1243. 00000E8A  2D48 FFDA                move.l     [A6 - 0x26], A0
  1244. 00000E8E  4267                     clr.w      -[A7]
  1245. 00000E90  A9AF                     syscall    ResError
  1246. 00000E92  301F                     move.w     D0, [A7]+
  1247. 00000E94  48C0                     ext.l      D0
  1248. 00000E96  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1249. 00000E9A  4A80                     tst.l      D0
  1250. 00000E9C  6600 00EA                bne        +0xEC /* 00000F88 */
  1251. 00000EA0  206E FFDA                movea.l    A0, [A6 - 0x26]
  1252. 00000EA4  2050                     movea.l    A0, [A0]
  1253. 00000EA6  1D50 FFE0                move.b     [A6 - 0x20], [A0]
  1254. 00000EAA  42A7                     clr.l      -[A7]
  1255. 00000EAC  2F3C 4453 5446           move.l     -[A7], 0x44535446 /* 'DSTF' */
  1256. 00000EB2  3F3C 0404                move.w     -[A7], 0x404
  1257. 00000EB6  A9A0                     syscall    GetResource
  1258. 00000EB8  205F                     movea.l    A0, [A7]+
  1259. 00000EBA  2D48 FFDA                move.l     [A6 - 0x26], A0
  1260. 00000EBE  4267                     clr.w      -[A7]
  1261. 00000EC0  A9AF                     syscall    ResError
  1262. 00000EC2  301F                     move.w     D0, [A7]+
  1263. 00000EC4  48C0                     ext.l      D0
  1264. 00000EC6  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1265. 00000ECA  4A80                     tst.l      D0
  1266. 00000ECC  6600 00BA                bne        +0xBC /* 00000F88 */
  1267. 00000ED0  206E FFF0                movea.l    A0, [A6 - 0x10]
  1268. 00000ED4  522D EB5C                addq.b     [A5 - 0x14A4], 1
  1269. 00000ED8  102D EB5C                move.b     D0, [A5 - 0x14A4]
  1270. 00000EDC  0240 00FF                andi.w     D0, 0xFF
  1271. 00000EE0  43ED F068                lea.l      A1, [A5 - 0xF98]
  1272. 00000EE4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1273. 00000EEA  7224                     moveq.l    D1, 0x24
  1274. 00000EEC  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1275. 00000EF0  D3C1                     add.l      A1, D1
  1276. 00000EF2  32A8 0016                move.w     [A1], [A0 + 0x16]
  1277. 00000EF6  102D EB5C                move.b     D0, [A5 - 0x14A4]
  1278. 00000EFA  0240 00FF                andi.w     D0, 0xFF
  1279. 00000EFE  41ED F068                lea.l      A0, [A5 - 0xF98]
  1280. 00000F02  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1281. 00000F08  7224                     moveq.l    D1, 0x24
  1282. 00000F0A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1283. 00000F0E  D1C1                     add.l      A0, D1
  1284. 00000F10  216E FFEC 0002           move.l     [A0 + 0x2], [A6 - 0x14]
  1285. 00000F16  206E FFF0                movea.l    A0, [A6 - 0x10]
  1286. 00000F1A  102D EB5C                move.b     D0, [A5 - 0x14A4]
  1287. 00000F1E  0240 00FF                andi.w     D0, 0xFF
  1288. 00000F22  43ED F068                lea.l      A1, [A5 - 0xF98]
  1289. 00000F26  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1290. 00000F2C  7224                     moveq.l    D1, 0x24
  1291. 00000F2E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1292. 00000F32  D3C1                     add.l      A1, D1
  1293. 00000F34  3368 001C 0006           move.w     [A1 + 0x6], [A0 + 0x1C]
  1294. 00000F3A  102D EB5C                move.b     D0, [A5 - 0x14A4]
  1295. 00000F3E  0240 00FF                andi.w     D0, 0xFF
  1296. 00000F42  41ED F068                lea.l      A0, [A5 - 0xF98]
  1297. 00000F46  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1298. 00000F4C  7224                     moveq.l    D1, 0x24
  1299. 00000F4E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1300. 00000F52  D1C1                     add.l      A0, D1
  1301. 00000F54  102E FFE0                move.b     D0, [A6 - 0x20]
  1302. 00000F58  4880                     ext.w      D0
  1303. 00000F5A  3140 0008                move.w     [A0 + 0x8], D0
  1304. 00000F5E  206E FFDA                movea.l    A0, [A6 - 0x26]
  1305. 00000F62  2050                     movea.l    A0, [A0]
  1306. 00000F64  102D EB5C                move.b     D0, [A5 - 0x14A4]
  1307. 00000F68  0240 00FF                andi.w     D0, 0xFF
  1308. 00000F6C  43ED F068                lea.l      A1, [A5 - 0xF98]
  1309. 00000F70  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1310. 00000F76  7224                     moveq.l    D1, 0x24
  1311. 00000F78  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1312. 00000F7C  D3C1                     add.l      A1, D1
  1313. 00000F7E  D3FC 0000 000A           add.l      A1, 0xA /* '\n' */
  1314. 00000F84  701A                     moveq.l    D0, 0x1A
  1315. 00000F86  A02E                     syscall    BlockMove/BlockMoveData
  1316. label00000F88:
  1317. 00000F88  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1318. 00000F8C  A99A                     syscall    CloseResFile
  1319. label00000F8E:
  1320. 00000F8E  4E5E                     unlink     A6
  1321. 00000F90  4E75                     rts
  1322. 00000F92  4444                     neg.w      D4
  1323. 00000F94  5F54                     subq.w     [A4], 7
  1324. 00000F96  5259                     addq.w     [A1]+, 1
  1325. 00000F98  4144                     chk.w      D0, D4
  1326. export_44:
  1327. fn00000F9A:
  1328. 00000F9A  4E56 FFEE                link       A6, -0x0012
  1329. 00000F9E  2D4E FFFC                move.l     [A6 - 0x4], A6
  1330. 00000FA2  102D EB5C                move.b     D0, [A5 - 0x14A4]
  1331. 00000FA6  5200                     addq.b     D0, 1
  1332. 00000FA8  1D40 FFEE                move.b     [A6 - 0x12], D0
  1333. 00000FAC  DEFC FEF6                add.w      A7, 0xFEF6
  1334. 00000FB0  1E2D EACE                move.b     D7, [A5 - 0x1532]
  1335. 00000FB4  6600 0016                bne        +0x18 /* 00000FCC */
  1336. label00000FB8:
  1337. 00000FB8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1338. 00000FBC  2D40 FFE8                move.l     [A6 - 0x18], D0
  1339. 00000FC0  4A80                     tst.l      D0
  1340. 00000FC2  6C00 0004                bge        +0x6 /* 00000FC8 */
  1341. 00000FC6  60F0                     bra        -0xE /* 00000FB8 */
  1342. label00000FC8:
  1343. 00000FC8  4EFA 000A                jmp        [PC + 0xA /* 00000FD4 */]
  1344. label00000FCC:
  1345. 00000FCC  2D7C 0000 0001 FFE8      move.l     [A6 - 0x18], 0x1
  1346. label00000FD4:
  1347. 00000FD4  0CAE 0000 0003 FFE8      cmpi.l     [A6 - 0x18], 0x3
  1348. 00000FDC  6700 032C                beq        +0x32E /* 0000130A */
  1349. 00000FE0  1B7C 00FF EACE           move.b     [A5 - 0x1532], 0xFF
  1350. 00000FE6  102D EB5E                move.b     D0, [A5 - 0x14A2]
  1351. 00000FEA  5200                     addq.b     D0, 1
  1352. 00000FEC  4880                     ext.w      D0
  1353. 00000FEE  48C0                     ext.l      D0
  1354. 00000FF0  122E FFEE                move.b     D1, [A6 - 0x12]
  1355. 00000FF4  4881                     ext.w      D1
  1356. 00000FF6  81C1                     divs.w     D0, D1
  1357. 00000FF8  4840                     swap.w     D0
  1358. 00000FFA  1D40 FFF4                move.b     [A6 - 0xC], D0
  1359. 00000FFE  422E FFF0                clr.b      [A6 - 0x10]
  1360. 00001002  1D7C FFFF FFF6           move.b     [A6 - 0xA], 0xFF
  1361. label00001008:
  1362. 00001008  102E FFF0                move.b     D0, [A6 - 0x10]
  1363. 0000100C  B02D EB5C                cmp.b      D0, [A5 - 0x14A4]
  1364. 00001010  6E0E                     bgt        +0x10 /* 00001020 */
  1365. 00001012  0C2E FFFF FFF6           cmpi.b     [A6 - 0xA], 0xFF
  1366. 00001018  6606                     bne        +0x8 /* 00001020 */
  1367. 0000101A  103C 0001                move.b     D0, 0x1
  1368. 0000101E  6002                     bra        +0x4 /* 00001022 */
  1369. label00001020:
  1370. 00001020  4200                     clr.b      D0
  1371. label00001022:
  1372. 00001022  4A00                     tst.b      D0
  1373. 00001024  6700 01CE                beq        +0x1D0 /* 000011F4 */
  1374. 00001028  102E FFF4                move.b     D0, [A6 - 0xC]
  1375. 0000102C  0240 00FF                andi.w     D0, 0xFF
  1376. 00001030  41ED F068                lea.l      A0, [A5 - 0xF98]
  1377. 00001034  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1378. 0000103A  7224                     moveq.l    D1, 0x24
  1379. 0000103C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1380. 00001040  D1C1                     add.l      A0, D1
  1381. 00001042  3028 0008                move.w     D0, [A0 + 0x8]
  1382. 00001046  B06D FE88                cmp.w      D0, [A5 - 0x178]
  1383. 0000104A  6D2A                     blt        +0x2C /* 00001076 */
  1384. 0000104C  102E FFF4                move.b     D0, [A6 - 0xC]
  1385. 00001050  0240 00FF                andi.w     D0, 0xFF
  1386. 00001054  41ED F068                lea.l      A0, [A5 - 0xF98]
  1387. 00001058  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1388. 0000105E  7224                     moveq.l    D1, 0x24
  1389. 00001060  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1390. 00001064  D1C1                     add.l      A0, D1
  1391. 00001066  3028 0008                move.w     D0, [A0 + 0x8]
  1392. 0000106A  B06D FE8A                cmp.w      D0, [A5 - 0x176]
  1393. 0000106E  6E06                     bgt        +0x8 /* 00001076 */
  1394. 00001070  103C 0001                move.b     D0, 0x1
  1395. 00001074  6002                     bra        +0x4 /* 00001078 */
  1396. label00001076:
  1397. 00001076  4200                     clr.b      D0
  1398. label00001078:
  1399. 00001078  4A00                     tst.b      D0
  1400. 0000107A  6700 0158                beq        +0x15A /* 000011D4 */
  1401. 0000107E  1E2D EB5B                move.b     D7, [A5 - 0x14A5]
  1402. 00001082  6700 000C                beq        +0xE /* 00001090 */
  1403. 00001086  1D6E FFF4 FFF6           move.b     [A6 - 0xA], [A6 - 0xC]
  1404. 0000108C  4EFA 0146                jmp        [PC + 0x146 /* 000011D4 */]
  1405. label00001090:
  1406. 00001090  0C2D 0001 EAEE           cmpi.b     [A5 - 0x1512], 0x1
  1407. 00001096  6600 003A                bne        +0x3C /* 000010D2 */
  1408. 0000109A  102E FFF4                move.b     D0, [A6 - 0xC]
  1409. 0000109E  0240 00FF                andi.w     D0, 0xFF
  1410. 000010A2  41ED F068                lea.l      A0, [A5 - 0xF98]
  1411. 000010A6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1412. 000010AC  7224                     moveq.l    D1, 0x24
  1413. 000010AE  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1414. 000010B2  D1C1                     add.l      A0, D1
  1415. 000010B4  1028 000B                move.b     D0, [A0 + 0xB]
  1416. 000010B8  4880                     ext.w      D0
  1417. 000010BA  48C0                     ext.l      D0
  1418. 000010BC  4EBA FC6E                jsr        [PC - 0x392 /* 00000D2C */]
  1419. 000010C0  B02D EAEC                cmp.b      D0, [A5 - 0x1514]
  1420. 000010C4  6600 0008                bne        +0xA /* 000010CE */
  1421. 000010C8  1D6E FFF4 FFF6           move.b     [A6 - 0xA], [A6 - 0xC]
  1422. label000010CE:
  1423. 000010CE  4EFA 0104                jmp        [PC + 0x104 /* 000011D4 */]
  1424. label000010D2:
  1425. 000010D2  0C2D 0002 EAEE           cmpi.b     [A5 - 0x1512], 0x2
  1426. 000010D8  6600 0066                bne        +0x68 /* 00001140 */
  1427. 000010DC  102E FFF4                move.b     D0, [A6 - 0xC]
  1428. 000010E0  0240 00FF                andi.w     D0, 0xFF
  1429. 000010E4  41ED F068                lea.l      A0, [A5 - 0xF98]
  1430. 000010E8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1431. 000010EE  7224                     moveq.l    D1, 0x24
  1432. 000010F0  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1433. 000010F4  D1C1                     add.l      A0, D1
  1434. 000010F6  102E FFF4                move.b     D0, [A6 - 0xC]
  1435. 000010FA  0240 00FF                andi.w     D0, 0xFF
  1436. 000010FE  43ED F068                lea.l      A1, [A5 - 0xF98]
  1437. 00001102  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1438. 00001108  7224                     moveq.l    D1, 0x24
  1439. 0000110A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1440. 0000110E  D3C1                     add.l      A1, D1
  1441. 00001110  1029 000A                move.b     D0, [A1 + 0xA]
  1442. 00001114  5300                     subq.b     D0, 1
  1443. 00001116  0240 00FF                andi.w     D0, 0xFF
  1444. 0000111A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1445. 00001120  D1C0                     add.l      A0, D0
  1446. 00001122  1028 000B                move.b     D0, [A0 + 0xB]
  1447. 00001126  4880                     ext.w      D0
  1448. 00001128  48C0                     ext.l      D0
  1449. 0000112A  4EBA FC00                jsr        [PC - 0x400 /* 00000D2C */]
  1450. 0000112E  B02D EAEC                cmp.b      D0, [A5 - 0x1514]
  1451. 00001132  6600 0008                bne        +0xA /* 0000113C */
  1452. 00001136  1D6E FFF4 FFF6           move.b     [A6 - 0xA], [A6 - 0xC]
  1453. label0000113C:
  1454. 0000113C  4EFA 0096                jmp        [PC + 0x96 /* 000011D4 */]
  1455. label00001140:
  1456. 00001140  0C2D 0003 EAEE           cmpi.b     [A5 - 0x1512], 0x3
  1457. 00001146  6600 008C                bne        +0x8E /* 000011D4 */
  1458. 0000114A  422E FFF2                clr.b      [A6 - 0xE]
  1459. label0000114E:
  1460. 0000114E  102E FFF4                move.b     D0, [A6 - 0xC]
  1461. 00001152  0240 00FF                andi.w     D0, 0xFF
  1462. 00001156  41ED F068                lea.l      A0, [A5 - 0xF98]
  1463. 0000115A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1464. 00001160  7224                     moveq.l    D1, 0x24
  1465. 00001162  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1466. 00001166  D1C1                     add.l      A0, D1
  1467. 00001168  102E FFF2                move.b     D0, [A6 - 0xE]
  1468. 0000116C  B028 000A                cmp.b      D0, [A0 + 0xA]
  1469. 00001170  6C0E                     bge        +0x10 /* 00001180 */
  1470. 00001172  0C2E FFFF FFF6           cmpi.b     [A6 - 0xA], 0xFF
  1471. 00001178  6606                     bne        +0x8 /* 00001180 */
  1472. 0000117A  103C 0001                move.b     D0, 0x1
  1473. 0000117E  6002                     bra        +0x4 /* 00001182 */
  1474. label00001180:
  1475. 00001180  4200                     clr.b      D0
  1476. label00001182:
  1477. 00001182  4A00                     tst.b      D0
  1478. 00001184  6700 004E                beq        +0x50 /* 000011D4 */
  1479. 00001188  102E FFF4                move.b     D0, [A6 - 0xC]
  1480. 0000118C  0240 00FF                andi.w     D0, 0xFF
  1481. 00001190  41ED F068                lea.l      A0, [A5 - 0xF98]
  1482. 00001194  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1483. 0000119A  7224                     moveq.l    D1, 0x24
  1484. 0000119C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1485. 000011A0  D1C1                     add.l      A0, D1
  1486. 000011A2  102E FFF2                move.b     D0, [A6 - 0xE]
  1487. 000011A6  0240 00FF                andi.w     D0, 0xFF
  1488. 000011AA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1489. 000011B0  D1C0                     add.l      A0, D0
  1490. 000011B2  1028 000B                move.b     D0, [A0 + 0xB]
  1491. 000011B6  4880                     ext.w      D0
  1492. 000011B8  48C0                     ext.l      D0
  1493. 000011BA  4EBA FB70                jsr        [PC - 0x490 /* 00000D2C */]
  1494. 000011BE  B02D EAEC                cmp.b      D0, [A5 - 0x1514]
  1495. 000011C2  6600 0008                bne        +0xA /* 000011CC */
  1496. 000011C6  1D6E FFF4 FFF6           move.b     [A6 - 0xA], [A6 - 0xC]
  1497. label000011CC:
  1498. 000011CC  522E FFF2                addq.b     [A6 - 0xE], 1
  1499. 000011D0  6000 FF7C                bra        -0x82 /* 0000114E */
  1500. label000011D4:
  1501. 000011D4  102E FFF4                move.b     D0, [A6 - 0xC]
  1502. 000011D8  5200                     addq.b     D0, 1
  1503. 000011DA  4880                     ext.w      D0
  1504. 000011DC  48C0                     ext.l      D0
  1505. 000011DE  122E FFEE                move.b     D1, [A6 - 0x12]
  1506. 000011E2  4881                     ext.w      D1
  1507. 000011E4  81C1                     divs.w     D0, D1
  1508. 000011E6  4840                     swap.w     D0
  1509. 000011E8  1D40 FFF4                move.b     [A6 - 0xC], D0
  1510. 000011EC  522E FFF0                addq.b     [A6 - 0x10], 1
  1511. 000011F0  6000 FE16                bra        -0x1E8 /* 00001008 */
  1512. label000011F4:
  1513. 000011F4  1E2E FFF6                move.b     D7, [A6 - 0xA]
  1514. 000011F8  6D00 0110                blt        +0x112 /* 0000130A */
  1515. 000011FC  1B6E FFF6 EB5E           move.b     [A5 - 0x14A2], [A6 - 0xA]
  1516. 00001202  142D EB5E                move.b     D2, [A5 - 0x14A2]
  1517. 00001206  0242 00FF                andi.w     D2, 0xFF
  1518. 0000120A  41ED F068                lea.l      A0, [A5 - 0xF98]
  1519. 0000120E  0282 0000 FFFF           andi.l     D2, 0xFFFF
  1520. 00001214  7024                     moveq.l    D0, 0x24
  1521. 00001216  C541                     exg        D2, D1
  1522. 00001218  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1523. 0000121C  C541                     exg        D2, D1
  1524. 0000121E  D1C2                     add.l      A0, D2
  1525. 00001220  3028 0006                move.w     D0, [A0 + 0x6]
  1526. 00001224  48C0                     ext.l      D0
  1527. 00001226  122D EB5E                move.b     D1, [A5 - 0x14A2]
  1528. 0000122A  0241 00FF                andi.w     D1, 0xFF
  1529. 0000122E  41ED F068                lea.l      A0, [A5 - 0xF98]
  1530. 00001232  0281 0000 FFFF           andi.l     D1, 0xFFFF
  1531. 00001238  7424                     moveq.l    D2, 0x24
  1532. 0000123A  C540                     exg        D2, D0
  1533. 0000123C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1534. 00001240  2002                     move.l     D0, D2
  1535. 00001242  D1C1                     add.l      A0, D1
  1536. 00001244  122D EB5E                move.b     D1, [A5 - 0x14A2]
  1537. 00001248  0241 00FF                andi.w     D1, 0xFF
  1538. 0000124C  43ED F068                lea.l      A1, [A5 - 0xF98]
  1539. 00001250  0281 0000 FFFF           andi.l     D1, 0xFFFF
  1540. 00001256  7424                     moveq.l    D2, 0x24
  1541. 00001258  C540                     exg        D2, D0
  1542. 0000125A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1543. 0000125E  2002                     move.l     D0, D2
  1544. 00001260  D3C1                     add.l      A1, D1
  1545. 00001262  3211                     move.w     D1, [A1]
  1546. 00001264  48C1                     ext.l      D1
  1547. 00001266  C141                     exg        D0, D1
  1548. 00001268  2401                     move.l     D2, D1
  1549. 0000126A  2228 0002                move.l     D1, [A0 + 0x2]
  1550. 0000126E  486E FEE4                pea.l      [A6 - 0x11C]
  1551. 00001272  261F                     move.l     D3, [A7]+
  1552. 00001274  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1553. 00001278  2D40 FFE8                move.l     [A6 - 0x18], D0
  1554. 0000127C  2E2E FFE8                move.l     D7, [A6 - 0x18]
  1555. 00001280  6600 0088                bne        +0x8A /* 0000130A */
  1556. 00001284  1E2D EB5B                move.b     D7, [A5 - 0x14A5]
  1557. 00001288  6700 0018                beq        +0x1A /* 000012A2 */
  1558. 0000128C  486E FFEC                pea.l      [A6 - 0x14]
  1559. 00001290  201F                     move.l     D0, [A7]+
  1560. 00001292  4EBA F9AE                jsr        [PC - 0x652 /* 00000C42 */]
  1561. 00001296  102E FFEC                move.b     D0, [A6 - 0x14]
  1562. 0000129A  4880                     ext.w      D0
  1563. 0000129C  48C0                     ext.l      D0
  1564. 0000129E  4EBA F928                jsr        [PC - 0x6D8 /* 00000BC8 */]
  1565. label000012A2:
  1566. 000012A2  1B6D FE81 EB5A           move.b     [A5 - 0x14A6], [A5 - 0x17F]
  1567. 000012A8  422D EB59                clr.b      [A5 - 0x14A7]
  1568. 000012AC  1B7C 00FF EAF6           move.b     [A5 - 0x150A], 0xFF
  1569. 000012B2  4EBA 01CE                jsr        [PC + 0x1CE /* 00001482 */]
  1570. 000012B6  4EBA 0352                jsr        [PC + 0x352 /* 0000160A */]
  1571. 000012BA  486E FFE4                pea.l      [A6 - 0x1C]
  1572. 000012BE  A874                     syscall    GetPort
  1573. 000012C0  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  1574. 000012C4  A873                     syscall    SetPort
  1575. 000012C6  102D EAF2                move.b     D0, [A5 - 0x150E]
  1576. 000012CA  0600 0009                addi.b     D0, 0x9 /* '\t' */
  1577. 000012CE  4880                     ext.w      D0
  1578. 000012D0  3F00                     move.w     -[A7], D0
  1579. 000012D2  A88A                     syscall    TextSize
  1580. 000012D4  102D EAF2                move.b     D0, [A5 - 0x150E]
  1581. 000012D8  5200                     addq.b     D0, 1
  1582. 000012DA  4880                     ext.w      D0
  1583. 000012DC  3F00                     move.w     -[A7], D0
  1584. 000012DE  102D EAF2                move.b     D0, [A5 - 0x150E]
  1585. 000012E2  5200                     addq.b     D0, 1
  1586. 000012E4  4880                     ext.w      D0
  1587. 000012E6  3F00                     move.w     -[A7], D0
  1588. 000012E8  A89B                     syscall    PenSize
  1589. 000012EA  4EBA F364                jsr        [PC - 0xC9C /* 00000650 */]
  1590. 000012EE  206D E87E                movea.l    A0, [A5 - 0x1782]
  1591. 000012F2  D1FC 0000 0010           add.l      A0, 0x10
  1592. 000012F8  2F08                     move.l     -[A7], A0
  1593. 000012FA  A928                     syscall    InvalRect
  1594. 000012FC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1595. 00001300  A873                     syscall    SetPort
  1596. 00001302  426D EA8A                clr.w      [A5 - 0x1576]
  1597. 00001306  4EFA 0002                jmp        [PC + 0x2 /* 0000130A */]
  1598. label0000130A:
  1599. 0000130A  202E FFE8                move.l     D0, [A6 - 0x18]
  1600. 0000130E  4E5E                     unlink     A6
  1601. 00001310  4E75                     rts
  1602. 00001312  4444                     neg.w      D4
  1603. 00001314  5F47                     subq.w     D7, 7
  1604. 00001316  4554                     chk.w      D2, [A4]
  1605. 00001318  444F                     neg.w      A7
  1606. export_51:
  1607. fn0000131A:
  1608. 0000131A  4E56 FFE0                link       A6, -0x0020
  1609. 0000131E  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  1610. 00001324  486E FFF0                pea.l      [A6 - 0x10]
  1611. 00001328  A874                     syscall    GetPort
  1612. 0000132A  2F2D E886                move.l     -[A7], [A5 - 0x177A]
  1613. 0000132E  A873                     syscall    SetPort
  1614. 00001330  3F3C 000F                move.w     -[A7], 0xF
  1615. 00001334  A89C                     syscall    PenMode
  1616. 00001336  206D FEFC                movea.l    A0, [A5 - 0x104]
  1617. 0000133A  D1FC 0000 00B2           add.l      A0, 0xB2
  1618. 00001340  2F08                     move.l     -[A7], A0
  1619. 00001342  A89D                     syscall    PenPat
  1620. 00001344  1D7C 0041 FFE2           move.b     [A6 - 0x1E], 0x41 /* 'A' */
  1621. 0000134A  422E FFE0                clr.b      [A6 - 0x20]
  1622. 0000134E  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  1623. label00001354:
  1624. 00001354  0C6E 0032 FFE6           cmpi.w     [A6 - 0x1A], 0x32 /* '2' */
  1625. 0000135A  6C00 0080                bge        +0x82 /* 000013DC */
  1626. 0000135E  3D7C 0012 FFE4           move.w     [A6 - 0x1C], 0x12
  1627. label00001364:
  1628. 00001364  0C6E 011E FFE4           cmpi.w     [A6 - 0x1C], 0x11E
  1629. 0000136A  6C00 0066                bge        +0x68 /* 000013D2 */
  1630. 0000136E  102E FFE2                move.b     D0, [A6 - 0x1E]
  1631. 00001372  4880                     ext.w      D0
  1632. 00001374  48C0                     ext.l      D0
  1633. 00001376  486E FFE8                pea.l      [A6 - 0x18]
  1634. 0000137A  221F                     move.l     D1, [A7]+
  1635. 0000137C  4EBA FA26                jsr        [PC - 0x5DA /* 00000DA4 */]
  1636. 00001380  1E2E FFF7                move.b     D7, [A6 - 0x9]
  1637. 00001384  6700 0008                beq        +0xA /* 0000138E */
  1638. 00001388  486E FFE8                pea.l      [A6 - 0x18]
  1639. 0000138C  A8A3                     syscall    EraseRect
  1640. label0000138E:
  1641. 0000138E  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1642. 00001392  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  1643. 00001396  A893                     syscall    MoveTo
  1644. 00001398  102E FFE2                move.b     D0, [A6 - 0x1E]
  1645. 0000139C  4880                     ext.w      D0
  1646. 0000139E  3F00                     move.w     -[A7], D0
  1647. 000013A0  A883                     syscall    DrawChar
  1648. 000013A2  102E FFE0                move.b     D0, [A6 - 0x20]
  1649. 000013A6  0240 00FF                andi.w     D0, 0xFF
  1650. 000013AA  41ED EAD2                lea.l      A0, [A5 - 0x152E]
  1651. 000013AE  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1652. 000013B4  D1C0                     add.l      A0, D0
  1653. 000013B6  1E10                     move.b     D7, [A0]
  1654. 000013B8  6600 0008                bne        +0xA /* 000013C2 */
  1655. 000013BC  486E FFE8                pea.l      [A6 - 0x18]
  1656. 000013C0  A8A2                     syscall    PaintRect
  1657. label000013C2:
  1658. 000013C2  522E FFE2                addq.b     [A6 - 0x1E], 1
  1659. 000013C6  522E FFE0                addq.b     [A6 - 0x20], 1
  1660. 000013CA  066E 0016 FFE4           addi.w     [A6 - 0x1C], 0x16
  1661. 000013D0  6092                     bra        -0x6C /* 00001364 */
  1662. label000013D2:
  1663. 000013D2  066E 001B FFE6           addi.w     [A6 - 0x1A], 0x1B
  1664. 000013D8  6000 FF7A                bra        -0x84 /* 00001354 */
  1665. label000013DC:
  1666. 000013DC  1E2D EAEC                move.b     D7, [A5 - 0x1514]
  1667. 000013E0  6F00 001A                ble        +0x1C /* 000013FC */
  1668. 000013E4  102D EAEC                move.b     D0, [A5 - 0x1514]
  1669. 000013E8  4880                     ext.w      D0
  1670. 000013EA  48C0                     ext.l      D0
  1671. 000013EC  486E FFE8                pea.l      [A6 - 0x18]
  1672. 000013F0  221F                     move.l     D1, [A7]+
  1673. 000013F2  4EBA F9B0                jsr        [PC - 0x650 /* 00000DA4 */]
  1674. 000013F6  486E FFE8                pea.l      [A6 - 0x18]
  1675. 000013FA  A8A4                     syscall    InvertRect
  1676. label000013FC:
  1677. 000013FC  3F3C 0008                move.w     -[A7], 0x8
  1678. 00001400  A89C                     syscall    PenMode
  1679. 00001402  206D FEFC                movea.l    A0, [A5 - 0x104]
  1680. 00001406  D1FC 0000 00BA           add.l      A0, 0xBA
  1681. 0000140C  2F08                     move.l     -[A7], A0
  1682. 0000140E  A89D                     syscall    PenPat
  1683. 00001410  206D E886                movea.l    A0, [A5 - 0x177A]
  1684. 00001414  226D E886                movea.l    A1, [A5 - 0x177A]
  1685. 00001418  3028 0016                move.w     D0, [A0 + 0x16]
  1686. 0000141C  9069 0012                sub.w      D0, [A1 + 0x12]
  1687. 00001420  E240                     asr        D0.w, 1
  1688. 00001422  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1689. 00001426  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1690. 0000142A  206D E886                movea.l    A0, [A5 - 0x177A]
  1691. 0000142E  3F28 0010                move.w     -[A7], [A0 + 0x10]
  1692. 00001432  A893                     syscall    MoveTo
  1693. 00001434  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1694. 00001438  206D E886                movea.l    A0, [A5 - 0x177A]
  1695. 0000143C  3F28 0014                move.w     -[A7], [A0 + 0x14]
  1696. 00001440  A891                     syscall    LineTo
  1697. 00001442  3D7C 0015 FFE4           move.w     [A6 - 0x1C], 0x15
  1698. label00001448:
  1699. 00001448  0C6E 011E FFE4           cmpi.w     [A6 - 0x1C], 0x11E
  1700. 0000144E  6C00 0020                bge        +0x22 /* 00001470 */
  1701. 00001452  4267                     clr.w      -[A7]
  1702. 00001454  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  1703. 00001458  A893                     syscall    MoveTo
  1704. 0000145A  206D E886                movea.l    A0, [A5 - 0x177A]
  1705. 0000145E  3F28 0016                move.w     -[A7], [A0 + 0x16]
  1706. 00001462  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  1707. 00001466  A891                     syscall    LineTo
  1708. 00001468  066E 0016 FFE4           addi.w     [A6 - 0x1C], 0x16
  1709. 0000146E  60D8                     bra        -0x26 /* 00001448 */
  1710. label00001470:
  1711. 00001470  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1712. 00001474  A873                     syscall    SetPort
  1713. 00001476  4E5E                     unlink     A6
  1714. 00001478  4E75                     rts
  1715. 0000147A  4444                     neg.w      D4
  1716. 0000147C  5F44                     subq.w     D4, 7
  1717. 0000147E  5241                     addq.w     D1, 1
  1718. 00001480  5741                     subq.w     D1, 3
  1719. export_46:
  1720. fn00001482:
  1721. 00001482  4E56 FFF4                link       A6, -0x000C
  1722. 00001486  2D4E FFFC                move.l     [A6 - 0x4], A6
  1723. 0000148A  1B6D EB3E EB5F           move.b     [A5 - 0x14A1], [A5 - 0x14C2]
  1724. 00001490  1E2D EB3E                move.b     D7, [A5 - 0x14C2]
  1725. 00001494  6F00 0168                ble        +0x16A /* 000015FE */
  1726. 00001498  1D6D EB5F FFF4           move.b     [A6 - 0xC], [A5 - 0x14A1]
  1727. 0000149E  102D EAEE                move.b     D0, [A5 - 0x1512]
  1728. 000014A2  4EFA 0142                jmp        [PC + 0x142 /* 000015E6 */]
  1729. label000014A6:
  1730. 000014A6  1B6D EB3F EB60           move.b     [A5 - 0x14A0], [A5 - 0x14C1]
  1731. 000014AC  1D7C 0002 FFF6           move.b     [A6 - 0xA], 0x2
  1732. label000014B2:
  1733. 000014B2  102E FFF6                move.b     D0, [A6 - 0xA]
  1734. 000014B6  B02E FFF4                cmp.b      D0, [A6 - 0xC]
  1735. 000014BA  6E00 0020                bgt        +0x22 /* 000014DC */
  1736. 000014BE  102E FFF6                move.b     D0, [A6 - 0xA]
  1737. 000014C2  0240 00FF                andi.w     D0, 0xFF
  1738. 000014C6  41ED EB5F                lea.l      A0, [A5 - 0x14A1]
  1739. 000014CA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1740. 000014D0  D1C0                     add.l      A0, D0
  1741. 000014D2  10BC 005F                move.b     [A0], 0x5F /* '_' */
  1742. 000014D6  522E FFF6                addq.b     [A6 - 0xA], 1
  1743. 000014DA  60D6                     bra        -0x28 /* 000014B2 */
  1744. label000014DC:
  1745. 000014DC  4EFA 0120                jmp        [PC + 0x120 /* 000015FE */]
  1746. label000014E0:
  1747. 000014E0  102E FFF4                move.b     D0, [A6 - 0xC]
  1748. 000014E4  0240 00FF                andi.w     D0, 0xFF
  1749. 000014E8  41ED EB3E                lea.l      A0, [A5 - 0x14C2]
  1750. 000014EC  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1751. 000014F2  D1C0                     add.l      A0, D0
  1752. 000014F4  102E FFF4                move.b     D0, [A6 - 0xC]
  1753. 000014F8  0240 00FF                andi.w     D0, 0xFF
  1754. 000014FC  43ED EB5F                lea.l      A1, [A5 - 0x14A1]
  1755. 00001500  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1756. 00001506  D3C0                     add.l      A1, D0
  1757. 00001508  1290                     move.b     [A1], [A0]
  1758. 0000150A  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  1759. label00001510:
  1760. 00001510  102E FFF6                move.b     D0, [A6 - 0xA]
  1761. 00001514  B02E FFF4                cmp.b      D0, [A6 - 0xC]
  1762. 00001518  6C00 0020                bge        +0x22 /* 0000153A */
  1763. 0000151C  102E FFF6                move.b     D0, [A6 - 0xA]
  1764. 00001520  0240 00FF                andi.w     D0, 0xFF
  1765. 00001524  41ED EB5F                lea.l      A0, [A5 - 0x14A1]
  1766. 00001528  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1767. 0000152E  D1C0                     add.l      A0, D0
  1768. 00001530  10BC 005F                move.b     [A0], 0x5F /* '_' */
  1769. 00001534  522E FFF6                addq.b     [A6 - 0xA], 1
  1770. 00001538  60D6                     bra        -0x28 /* 00001510 */
  1771. label0000153A:
  1772. 0000153A  4EFA 00C2                jmp        [PC + 0xC2 /* 000015FE */]
  1773. label0000153E:
  1774. 0000153E  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  1775. label00001544:
  1776. 00001544  102E FFF6                move.b     D0, [A6 - 0xA]
  1777. 00001548  B02E FFF4                cmp.b      D0, [A6 - 0xC]
  1778. 0000154C  6E00 0090                bgt        +0x92 /* 000015DE */
  1779. 00001550  102E FFF6                move.b     D0, [A6 - 0xA]
  1780. 00001554  0240 00FF                andi.w     D0, 0xFF
  1781. 00001558  41ED EB3E                lea.l      A0, [A5 - 0x14C2]
  1782. 0000155C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1783. 00001562  D1C0                     add.l      A0, D0
  1784. 00001564  1010                     move.b     D0, [A0]
  1785. 00001566  4880                     ext.w      D0
  1786. 00001568  48C0                     ext.l      D0
  1787. 0000156A  4EBA F7C0                jsr        [PC - 0x840 /* 00000D2C */]
  1788. 0000156E  B02D EAEC                cmp.b      D0, [A5 - 0x1514]
  1789. 00001572  6718                     beq        +0x1A /* 0000158C */
  1790. 00001574  102E FFF6                move.b     D0, [A6 - 0xA]
  1791. 00001578  0240 00FF                andi.w     D0, 0xFF
  1792. 0000157C  41ED EB3E                lea.l      A0, [A5 - 0x14C2]
  1793. 00001580  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1794. 00001586  D1C0                     add.l      A0, D0
  1795. 00001588  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  1796. label0000158C:
  1797. 0000158C  6600 0030                bne        +0x32 /* 000015BE */
  1798. 00001590  102E FFF6                move.b     D0, [A6 - 0xA]
  1799. 00001594  0240 00FF                andi.w     D0, 0xFF
  1800. 00001598  41ED EB3E                lea.l      A0, [A5 - 0x14C2]
  1801. 0000159C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1802. 000015A2  D1C0                     add.l      A0, D0
  1803. 000015A4  102E FFF6                move.b     D0, [A6 - 0xA]
  1804. 000015A8  0240 00FF                andi.w     D0, 0xFF
  1805. 000015AC  43ED EB5F                lea.l      A1, [A5 - 0x14A1]
  1806. 000015B0  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1807. 000015B6  D3C0                     add.l      A1, D0
  1808. 000015B8  1290                     move.b     [A1], [A0]
  1809. 000015BA  4EFA 001A                jmp        [PC + 0x1A /* 000015D6 */]
  1810. label000015BE:
  1811. 000015BE  102E FFF6                move.b     D0, [A6 - 0xA]
  1812. 000015C2  0240 00FF                andi.w     D0, 0xFF
  1813. 000015C6  41ED EB5F                lea.l      A0, [A5 - 0x14A1]
  1814. 000015CA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1815. 000015D0  D1C0                     add.l      A0, D0
  1816. 000015D2  10BC 005F                move.b     [A0], 0x5F /* '_' */
  1817. label000015D6:
  1818. 000015D6  522E FFF6                addq.b     [A6 - 0xA], 1
  1819. 000015DA  6000 FF68                bra        -0x96 /* 00001544 */
  1820. label000015DE:
  1821. 000015DE  4EFA 001E                jmp        [PC + 0x1E /* 000015FE */]
  1822. 000015E2  4EFA 001A                jmp        [PC + 0x1A /* 000015FE */]
  1823. label000015E6:
  1824. 000015E6  0C00 0001                cmpi.b     D0, 0x1
  1825. 000015EA  6700 FEBA                beq        -0x144 /* 000014A6 */
  1826. 000015EE  0C00 0002                cmpi.b     D0, 0x2
  1827. 000015F2  6700 FEEC                beq        -0x112 /* 000014E0 */
  1828. 000015F6  0C00 0003                cmpi.b     D0, 0x3
  1829. 000015FA  6700 FF42                beq        -0xBC /* 0000153E */
  1830. label000015FE:
  1831. 000015FE  4E5E                     unlink     A6
  1832. 00001600  4E75                     rts
  1833. 00001602  4444                     neg.w      D4
  1834. 00001604  5F53                     subq.w     [A3], 7
  1835. 00001606  4554                     chk.w      D2, [A4]
  1836. 00001608  5449                     addq.w     A1, 2
  1837. export_49:
  1838. fn0000160A:
  1839. 0000160A  4E56 FFE2                link       A6, -0x001E
  1840. 0000160E  2D4E FFFC                move.l     [A6 - 0x4], A6
  1841. 00001612  486E FFF4                pea.l      [A6 - 0xC]
  1842. 00001616  A874                     syscall    GetPort
  1843. 00001618  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  1844. 0000161C  A873                     syscall    SetPort
  1845. 0000161E  206D E882                movea.l    A0, [A5 - 0x177E]
  1846. 00001622  2D68 0010 FFE2           move.l     [A6 - 0x1E], [A0 + 0x10]
  1847. 00001628  2D68 0014 FFE6           move.l     [A6 - 0x1A], [A0 + 0x14]
  1848. 0000162E  066E 0032 FFE4           addi.w     [A6 - 0x1C], 0x32 /* '2' */
  1849. 00001634  046E 0032 FFE8           subi.w     [A6 - 0x18], 0x32 /* '2' */
  1850. 0000163A  486E FFE2                pea.l      [A6 - 0x1E]
  1851. 0000163E  A8A3                     syscall    EraseRect
  1852. 00001640  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1853. 00001644  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  1854. 00001648  6E0E                     bgt        +0x10 /* 00001658 */
  1855. 0000164A  0C6D 0001 FE7A           cmpi.w     [A5 - 0x186], 0x1
  1856. 00001650  6606                     bne        +0x8 /* 00001658 */
  1857. 00001652  103C 0001                move.b     D0, 0x1
  1858. 00001656  6002                     bra        +0x4 /* 0000165A */
  1859. label00001658:
  1860. 00001658  4200                     clr.b      D0
  1861. label0000165A:
  1862. 0000165A  4A00                     tst.b      D0
  1863. 0000165C  6700 000E                beq        +0x10 /* 0000166C */
  1864. 00001660  41ED EB5F                lea.l      A0, [A5 - 0x14A1]
  1865. 00001664  2D48 FFF0                move.l     [A6 - 0x10], A0
  1866. 00001668  4EFA 000A                jmp        [PC + 0xA /* 00001674 */]
  1867. label0000166C:
  1868. 0000166C  41ED EB3E                lea.l      A0, [A5 - 0x14C2]
  1869. 00001670  2D48 FFF0                move.l     [A6 - 0x10], A0
  1870. label00001674:
  1871. 00001674  4267                     clr.w      -[A7]
  1872. 00001676  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1873. 0000167A  A88C                     syscall    StringWidth
  1874. 0000167C  301F                     move.w     D0, [A7]+
  1875. 0000167E  3D40 FFEA                move.w     [A6 - 0x16], D0
  1876. 00001682  322E FFE8                move.w     D1, [A6 - 0x18]
  1877. 00001686  926E FFE4                sub.w      D1, [A6 - 0x1C]
  1878. 0000168A  B240                     cmp.w      D1, D0
  1879. 0000168C  6C00 000C                bge        +0xE /* 0000169A */
  1880. 00001690  4267                     clr.w      -[A7]
  1881. 00001692  A887                     syscall    TextFont
  1882. 00001694  3F3C 000C                move.w     -[A7], 0xC
  1883. 00001698  A88A                     syscall    TextSize
  1884. label0000169A:
  1885. 0000169A  206D E882                movea.l    A0, [A5 - 0x177E]
  1886. 0000169E  226D E882                movea.l    A1, [A5 - 0x177E]
  1887. 000016A2  3028 0016                move.w     D0, [A0 + 0x16]
  1888. 000016A6  9069 0012                sub.w      D0, [A1 + 0x12]
  1889. 000016AA  906E FFEA                sub.w      D0, [A6 - 0x16]
  1890. 000016AE  E240                     asr        D0.w, 1
  1891. 000016B0  3D40 FFEE                move.w     [A6 - 0x12], D0
  1892. 000016B4  206D E882                movea.l    A0, [A5 - 0x177E]
  1893. 000016B8  226D E882                movea.l    A1, [A5 - 0x177E]
  1894. 000016BC  3028 0014                move.w     D0, [A0 + 0x14]
  1895. 000016C0  9069 0010                sub.w      D0, [A1 + 0x10]
  1896. 000016C4  206D E882                movea.l    A0, [A5 - 0x177E]
  1897. 000016C8  D068 004A                add.w      D0, [A0 + 0x4A]
  1898. 000016CC  E240                     asr        D0.w, 1
  1899. 000016CE  3D40 FFEC                move.w     [A6 - 0x14], D0
  1900. 000016D2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1901. 000016D6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1902. 000016DA  A893                     syscall    MoveTo
  1903. 000016DC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1904. 000016E0  A884                     syscall    DrawString
  1905. 000016E2  3F3C 00F8                move.w     -[A7], 0xF8
  1906. 000016E6  A887                     syscall    TextFont
  1907. 000016E8  3F3C 0012                move.w     -[A7], 0x12
  1908. 000016EC  A88A                     syscall    TextSize
  1909. 000016EE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1910. 000016F2  A873                     syscall    SetPort
  1911. 000016F4  4E5E                     unlink     A6
  1912. 000016F6  4E75                     rts
  1913. 000016F8  4444                     neg.w      D4
  1914. 000016FA  5F44                     subq.w     D4, 7
  1915. 000016FC  5241                     addq.w     D1, 1
  1916. 000016FE  5754                     subq.w     [A4], 3
  1917. export_35:
  1918. 00001700  4E56 FFF4                link       A6, -0x000C
  1919. 00001704  2D4E FFFC                move.l     [A6 - 0x4], A6
  1920. 00001708  486E FFF4                pea.l      [A6 - 0xC]
  1921. 0000170C  A874                     syscall    GetPort
  1922. 0000170E  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  1923. 00001712  A873                     syscall    SetPort
  1924. 00001714  1E2D EB5A                move.b     D7, [A5 - 0x14A6]
  1925. 00001718  6600 0008                bne        +0xA /* 00001722 */
  1926. 0000171C  1B7C 0001 EB5A           move.b     [A5 - 0x14A6], 0x1
  1927. label00001722:
  1928. 00001722  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1929. 00001726  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  1930. 0000172A  6C00 007E                bge        +0x80 /* 000017AA */
  1931. 0000172E  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1932. 00001732  5300                     subq.b     D0, 1
  1933. 00001734  0240 00FF                andi.w     D0, 0xFF
  1934. 00001738  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1935. 0000173C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1936. 00001742  E788                     lsl        D0, 3
  1937. 00001744  D1C0                     add.l      A0, D0
  1938. 00001746  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1939. 0000174A  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1940. 0000174E  5300                     subq.b     D0, 1
  1941. 00001750  0240 00FF                andi.w     D0, 0xFF
  1942. 00001754  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1943. 00001758  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1944. 0000175E  E788                     lsl        D0, 3
  1945. 00001760  D1C0                     add.l      A0, D0
  1946. 00001762  3F10                     move.w     -[A7], [A0]
  1947. 00001764  A893                     syscall    MoveTo
  1948. 00001766  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1949. 0000176A  0240 00FF                andi.w     D0, 0xFF
  1950. 0000176E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1951. 00001772  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1952. 00001778  E788                     lsl        D0, 3
  1953. 0000177A  D1C0                     add.l      A0, D0
  1954. 0000177C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1955. 00001780  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1956. 00001784  0240 00FF                andi.w     D0, 0xFF
  1957. 00001788  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1958. 0000178C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1959. 00001792  E788                     lsl        D0, 3
  1960. 00001794  D1C0                     add.l      A0, D0
  1961. 00001796  3F10                     move.w     -[A7], [A0]
  1962. 00001798  A891                     syscall    LineTo
  1963. 0000179A  207C 0000 003C           movea.l    A0, 0x3C /* '<' */
  1964. 000017A0  A03B                     syscall    Delay
  1965. 000017A2  522D EB5A                addq.b     [A5 - 0x14A6], 1
  1966. 000017A6  6000 FF7A                bra        -0x84 /* 00001722 */
  1967. label000017AA:
  1968. 000017AA  4EBA EC9A                jsr        [PC - 0x1366 /* 00000446 */]
  1969. 000017AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1970. 000017B2  A873                     syscall    SetPort
  1971. 000017B4  4E5E                     unlink     A6
  1972. 000017B6  4E75                     rts
  1973. 000017B8  4444                     neg.w      D4
  1974. 000017BA  5F53                     subq.w     [A3], 7
  1975. 000017BC  4F4C                     chk.w      D7, A4
  1976. 000017BE  5645                     addq.w     D5, 3
  1977. export_43:
  1978. 000017C0  4E56 FEEC                link       A6, -0x0114
  1979. 000017C4  2D4E FFFC                move.l     [A6 - 0x4], A6
  1980. 000017C8  422E FEEC                clr.b      [A6 - 0x114]
  1981. 000017CC  DEFC FFC6                add.w      A7, 0xFFC6
  1982. 000017D0  42A7                     clr.l      -[A7]
  1983. 000017D2  3F3C 0102                move.w     -[A7], 0x102
  1984. 000017D6  42A7                     clr.l      -[A7]
  1985. 000017D8  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1986. 000017DE  A97C                     syscall    GetNewDialog
  1987. 000017E0  205F                     movea.l    A0, [A7]+
  1988. 000017E2  2D48 FFF4                move.l     [A6 - 0xC], A0
  1989. 000017E6  202E FFF4                move.l     D0, [A6 - 0xC]
  1990. 000017EA  7204                     moveq.l    D1, 0x04
  1991. 000017EC  7409                     moveq.l    D2, 0x09
  1992. 000017EE  486D FE78                pea.l      [A5 - 0x188]
  1993. 000017F2  261F                     move.l     D3, [A7]+
  1994. 000017F4  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1995. 000017F8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1996. 000017FC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1997. 00001800  486E FFF0                pea.l      [A6 - 0x10]
  1998. 00001804  486E FECC                pea.l      [A6 - 0x134]
  1999. 00001808  486E FEC4                pea.l      [A6 - 0x13C]
  2000. 0000180C  A98D                     syscall    GetDialogItem/GetDItem
  2001. 0000180E  2D7C 0000 0003 FED8      move.l     [A6 - 0x128], 0x3
  2002. 00001816  302D FE88                move.w     D0, [A5 - 0x178]
  2003. 0000181A  48C0                     ext.l      D0
  2004. 0000181C  720A                     moveq.l    D1, 0x0A
  2005. 0000181E  486E FEEF                pea.l      [A6 - 0x111]
  2006. 00001822  241F                     move.l     D2, [A7]+
  2007. 00001824  486E FED8                pea.l      [A6 - 0x128]
  2008. 00001828  261F                     move.l     D3, [A7]+
  2009. 0000182A  7820                     moveq.l    D4, 0x20
  2010. 0000182C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  2011. 00001830  7003                     moveq.l    D0, 0x03
  2012. 00001832  90AE FED8                sub.l      D0, [A6 - 0x128]
  2013. 00001836  41EE FEEE                lea.l      A0, [A6 - 0x112]
  2014. 0000183A  D1C0                     add.l      A0, D0
  2015. 0000183C  10AE FEDB                move.b     [A0], [A6 - 0x125]
  2016. 00001840  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  2017. 00001844  7003                     moveq.l    D0, 0x03
  2018. 00001846  90AE FED8                sub.l      D0, [A6 - 0x128]
  2019. 0000184A  41EE FEEE                lea.l      A0, [A6 - 0x112]
  2020. 0000184E  D1C0                     add.l      A0, D0
  2021. 00001850  2F08                     move.l     -[A7], A0
  2022. 00001852  A98F                     syscall    SetDialogItemText/SetIText
  2023. 00001854  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2024. 00001858  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2025. 0000185C  4267                     clr.w      -[A7]
  2026. 0000185E  3F3C 0004                move.w     -[A7], 0x4
  2027. 00001862  A97E                     syscall    SelectDialogItemText/SelIText
  2028. 00001864  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2029. 00001868  3F3C 000B                move.w     -[A7], 0xB
  2030. 0000186C  486E FFF0                pea.l      [A6 - 0x10]
  2031. 00001870  486E FECC                pea.l      [A6 - 0x134]
  2032. 00001874  486E FEC4                pea.l      [A6 - 0x13C]
  2033. 00001878  A98D                     syscall    GetDialogItem/GetDItem
  2034. 0000187A  2D7C 0000 0003 FED8      move.l     [A6 - 0x128], 0x3
  2035. 00001882  302D FE8A                move.w     D0, [A5 - 0x176]
  2036. 00001886  48C0                     ext.l      D0
  2037. 00001888  720A                     moveq.l    D1, 0x0A
  2038. 0000188A  486E FEEF                pea.l      [A6 - 0x111]
  2039. 0000188E  241F                     move.l     D2, [A7]+
  2040. 00001890  486E FED8                pea.l      [A6 - 0x128]
  2041. 00001894  261F                     move.l     D3, [A7]+
  2042. 00001896  7820                     moveq.l    D4, 0x20
  2043. 00001898  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  2044. 0000189C  7003                     moveq.l    D0, 0x03
  2045. 0000189E  90AE FED8                sub.l      D0, [A6 - 0x128]
  2046. 000018A2  41EE FEEE                lea.l      A0, [A6 - 0x112]
  2047. 000018A6  D1C0                     add.l      A0, D0
  2048. 000018A8  10AE FEDB                move.b     [A0], [A6 - 0x125]
  2049. 000018AC  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  2050. 000018B0  7003                     moveq.l    D0, 0x03
  2051. 000018B2  90AE FED8                sub.l      D0, [A6 - 0x128]
  2052. 000018B6  41EE FEEE                lea.l      A0, [A6 - 0x112]
  2053. 000018BA  D1C0                     add.l      A0, D0
  2054. 000018BC  2F08                     move.l     -[A7], A0
  2055. 000018BE  A98F                     syscall    SetDialogItemText/SetIText
  2056. 000018C0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2057. 000018C4  A915                     syscall    ShowWindow
  2058. label000018C6:
  2059. 000018C6  487A 03A4                pea.l      [PC + 0x3A4 /* 00001C6C, value 0x205F241F */]
  2060. 000018CA  486E FEEA                pea.l      [A6 - 0x116]
  2061. 000018CE  A991                     syscall    ModalDialog
  2062. 000018D0  0C6E 0004 FEEA           cmpi.w     [A6 - 0x116], 0x4
  2063. 000018D6  6D0E                     blt        +0x10 /* 000018E6 */
  2064. 000018D8  0C6E 0009 FEEA           cmpi.w     [A6 - 0x116], 0x9 /* '\t' */
  2065. 000018DE  6E06                     bgt        +0x8 /* 000018E6 */
  2066. 000018E0  103C 0001                move.b     D0, 0x1
  2067. 000018E4  6002                     bra        +0x4 /* 000018E8 */
  2068. label000018E6:
  2069. 000018E6  4200                     clr.b      D0
  2070. label000018E8:
  2071. 000018E8  4A00                     tst.b      D0
  2072. 000018EA  6700 0040                beq        +0x42 /* 0000192C */
  2073. 000018EE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2074. 000018F2  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  2075. 000018F6  486E FFF0                pea.l      [A6 - 0x10]
  2076. 000018FA  486E FECC                pea.l      [A6 - 0x134]
  2077. 000018FE  486E FEC4                pea.l      [A6 - 0x13C]
  2078. 00001902  A98D                     syscall    GetDialogItem/GetDItem
  2079. 00001904  4267                     clr.w      -[A7]
  2080. 00001906  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  2081. 0000190A  A960                     syscall    GetControlValue/GetCtlValue
  2082. 0000190C  301F                     move.w     D0, [A7]+
  2083. 0000190E  0C40 0001                cmpi.w     D0, 0x1
  2084. 00001912  6604                     bne        +0x6 /* 00001918 */
  2085. 00001914  4200                     clr.b      D0
  2086. 00001916  6004                     bra        +0x6 /* 0000191C */
  2087. label00001918:
  2088. 00001918  103C 0001                move.b     D0, 0x1
  2089. label0000191C:
  2090. 0000191C  4880                     ext.w      D0
  2091. 0000191E  3D40 FEDC                move.w     [A6 - 0x124], D0
  2092. 00001922  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  2093. 00001926  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  2094. 0000192A  A963                     syscall    SetControlValue/SetCtlValue
  2095. label0000192C:
  2096. 0000192C  0C6E 0001 FEEA           cmpi.w     [A6 - 0x116], 0x1
  2097. 00001932  6D08                     blt        +0xA /* 0000193C */
  2098. 00001934  0C6E 0003 FEEA           cmpi.w     [A6 - 0x116], 0x3
  2099. 0000193A  6F06                     ble        +0x8 /* 00001942 */
  2100. label0000193C:
  2101. 0000193C  103C 0001                move.b     D0, 0x1
  2102. 00001940  6002                     bra        +0x4 /* 00001944 */
  2103. label00001942:
  2104. 00001942  4200                     clr.b      D0
  2105. label00001944:
  2106. 00001944  4A00                     tst.b      D0
  2107. 00001946  6600 FF7E                bne        -0x80 /* 000018C6 */
  2108. 0000194A  0C6E 0003 FEEA           cmpi.w     [A6 - 0x116], 0x3
  2109. 00001950  6700 0122                beq        +0x124 /* 00001A74 */
  2110. 00001954  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2111. 00001958  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2112. 0000195C  486E FFF0                pea.l      [A6 - 0x10]
  2113. 00001960  486E FECC                pea.l      [A6 - 0x134]
  2114. 00001964  486E FEC4                pea.l      [A6 - 0x13C]
  2115. 00001968  A98D                     syscall    GetDialogItem/GetDItem
  2116. 0000196A  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  2117. 0000196E  486E FEEE                pea.l      [A6 - 0x112]
  2118. 00001972  A990                     syscall    GetDialogItemText/GetIText
  2119. 00001974  486E FEEE                pea.l      [A6 - 0x112]
  2120. 00001978  201F                     move.l     D0, [A7]+
  2121. 0000197A  720A                     moveq.l    D1, 0x0A
  2122. 0000197C  486E FED4                pea.l      [A6 - 0x12C]
  2123. 00001980  241F                     move.l     D2, [A7]+
  2124. 00001982  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2125. 00001986  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2126. 0000198A  3F3C 000B                move.w     -[A7], 0xB
  2127. 0000198E  486E FFF0                pea.l      [A6 - 0x10]
  2128. 00001992  486E FECC                pea.l      [A6 - 0x134]
  2129. 00001996  486E FEC4                pea.l      [A6 - 0x13C]
  2130. 0000199A  A98D                     syscall    GetDialogItem/GetDItem
  2131. 0000199C  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  2132. 000019A0  486E FEEE                pea.l      [A6 - 0x112]
  2133. 000019A4  A990                     syscall    GetDialogItemText/GetIText
  2134. 000019A6  486E FEEE                pea.l      [A6 - 0x112]
  2135. 000019AA  201F                     move.l     D0, [A7]+
  2136. 000019AC  720A                     moveq.l    D1, 0x0A
  2137. 000019AE  486E FED0                pea.l      [A6 - 0x130]
  2138. 000019B2  241F                     move.l     D2, [A7]+
  2139. 000019B4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2140. 000019B8  0CAE 0000 0003 FED4      cmpi.l     [A6 - 0x12C], 0x3
  2141. 000019C0  6D0A                     blt        +0xC /* 000019CC */
  2142. 000019C2  0CAE 0000 007D FED4      cmpi.l     [A6 - 0x12C], 0x7D /* '}' */
  2143. 000019CA  6F06                     ble        +0x8 /* 000019D2 */
  2144. label000019CC:
  2145. 000019CC  103C 0001                move.b     D0, 0x1
  2146. 000019D0  6002                     bra        +0x4 /* 000019D4 */
  2147. label000019D2:
  2148. 000019D2  4200                     clr.b      D0
  2149. label000019D4:
  2150. 000019D4  4A00                     tst.b      D0
  2151. 000019D6  660A                     bne        +0xC /* 000019E2 */
  2152. 000019D8  202E FED0                move.l     D0, [A6 - 0x130]
  2153. 000019DC  B0AE FED4                cmp.l      D0, [A6 - 0x12C]
  2154. 000019E0  6C06                     bge        +0x8 /* 000019E8 */
  2155. label000019E2:
  2156. 000019E2  103C 0001                move.b     D0, 0x1
  2157. 000019E6  6002                     bra        +0x4 /* 000019EA */
  2158. label000019E8:
  2159. 000019E8  4200                     clr.b      D0
  2160. label000019EA:
  2161. 000019EA  4A00                     tst.b      D0
  2162. 000019EC  6700 0028                beq        +0x2A /* 00001A16 */
  2163. 000019F0  1D7C 00FF FFEE           move.b     [A6 - 0x12], 0xFF
  2164. 000019F6  7002                     moveq.l    D0, 0x02
  2165. 000019F8  223C 0000 012C           move.l     D1, 0x12C
  2166. 000019FE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  2167. 00001A02  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2168. 00001A06  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2169. 00001A0A  4267                     clr.w      -[A7]
  2170. 00001A0C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2171. 00001A10  A97E                     syscall    SelectDialogItemText/SelIText
  2172. 00001A12  4EFA 0060                jmp        [PC + 0x60 /* 00001A74 */]
  2173. label00001A16:
  2174. 00001A16  0CAE 0000 0003 FED0      cmpi.l     [A6 - 0x130], 0x3
  2175. 00001A1E  6D0A                     blt        +0xC /* 00001A2A */
  2176. 00001A20  0CAE 0000 007D FED0      cmpi.l     [A6 - 0x130], 0x7D /* '}' */
  2177. 00001A28  6F06                     ble        +0x8 /* 00001A30 */
  2178. label00001A2A:
  2179. 00001A2A  103C 0001                move.b     D0, 0x1
  2180. 00001A2E  6002                     bra        +0x4 /* 00001A32 */
  2181. label00001A30:
  2182. 00001A30  4200                     clr.b      D0
  2183. label00001A32:
  2184. 00001A32  4A00                     tst.b      D0
  2185. 00001A34  6700 0028                beq        +0x2A /* 00001A5E */
  2186. 00001A38  1D7C 00FF FFEE           move.b     [A6 - 0x12], 0xFF
  2187. 00001A3E  7002                     moveq.l    D0, 0x02
  2188. 00001A40  223C 0000 012C           move.l     D1, 0x12C
  2189. 00001A46  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  2190. 00001A4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2191. 00001A4E  3F3C 000B                move.w     -[A7], 0xB
  2192. 00001A52  4267                     clr.w      -[A7]
  2193. 00001A54  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2194. 00001A58  A97E                     syscall    SelectDialogItemText/SelIText
  2195. 00001A5A  4EFA 0018                jmp        [PC + 0x18 /* 00001A74 */]
  2196. label00001A5E:
  2197. 00001A5E  422E FFEE                clr.b      [A6 - 0x12]
  2198. 00001A62  202E FFF4                move.l     D0, [A6 - 0xC]
  2199. 00001A66  7204                     moveq.l    D1, 0x04
  2200. 00001A68  7409                     moveq.l    D2, 0x09
  2201. 00001A6A  486E FEDE                pea.l      [A6 - 0x122]
  2202. 00001A6E  261F                     move.l     D3, [A7]+
  2203. 00001A70  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2204. label00001A74:
  2205. 00001A74  1E2E FFEE                move.b     D7, [A6 - 0x12]
  2206. 00001A78  6706                     beq        +0x8 /* 00001A80 */
  2207. 00001A7A  0C6E 0003 FEEA           cmpi.w     [A6 - 0x116], 0x3
  2208. label00001A80:
  2209. 00001A80  6600 FE44                bne        -0x1BA /* 000018C6 */
  2210. 00001A84  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2211. 00001A88  A983                     syscall    DisposeDialog
  2212. 00001A8A  0C6E 0003 FEEA           cmpi.w     [A6 - 0x116], 0x3
  2213. 00001A90  6700 01CE                beq        +0x1D0 /* 00001C60 */
  2214. 00001A94  302D FE78                move.w     D0, [A5 - 0x188]
  2215. 00001A98  B06E FEDE                cmp.w      D0, [A6 - 0x122]
  2216. 00001A9C  6700 005C                beq        +0x5E /* 00001AFA */
  2217. 00001AA0  3B6E FEDE FE78           move.w     [A5 - 0x188], [A6 - 0x122]
  2218. 00001AA6  102D EB5A                move.b     D0, [A5 - 0x14A6]
  2219. 00001AAA  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  2220. 00001AAE  6E00 004A                bgt        +0x4C /* 00001AFA */
  2221. 00001AB2  486E FEB2                pea.l      [A6 - 0x14E]
  2222. 00001AB6  A874                     syscall    GetPort
  2223. 00001AB8  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  2224. 00001ABC  A873                     syscall    SetPort
  2225. 00001ABE  206D E87E                movea.l    A0, [A5 - 0x1782]
  2226. 00001AC2  5488                     addq.l     A0, 2
  2227. 00001AC4  43EE FEB6                lea.l      A1, [A6 - 0x14A]
  2228. 00001AC8  700E                     moveq.l    D0, 0x0E
  2229. 00001ACA  A02E                     syscall    BlockMove/BlockMoveData
  2230. 00001ACC  486D E8C8                pea.l      [A5 - 0x1738]
  2231. 00001AD0  A875                     syscall    SetPBits/SetPortBits
  2232. 00001AD2  206D E87E                movea.l    A0, [A5 - 0x1782]
  2233. 00001AD6  D1FC 0000 0010           add.l      A0, 0x10
  2234. 00001ADC  2F08                     move.l     -[A7], A0
  2235. 00001ADE  A8A3                     syscall    EraseRect
  2236. 00001AE0  486E FEB6                pea.l      [A6 - 0x14A]
  2237. 00001AE4  A875                     syscall    SetPBits/SetPortBits
  2238. 00001AE6  206D E87E                movea.l    A0, [A5 - 0x1782]
  2239. 00001AEA  D1FC 0000 0010           add.l      A0, 0x10
  2240. 00001AF0  2F08                     move.l     -[A7], A0
  2241. 00001AF2  A928                     syscall    InvalRect
  2242. 00001AF4  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  2243. 00001AF8  A873                     syscall    SetPort
  2244. label00001AFA:
  2245. 00001AFA  302D FE7A                move.w     D0, [A5 - 0x186]
  2246. 00001AFE  B06E FEE0                cmp.w      D0, [A6 - 0x120]
  2247. 00001B02  6700 000C                beq        +0xE /* 00001B10 */
  2248. 00001B06  3B6E FEE0 FE7A           move.w     [A5 - 0x186], [A6 - 0x120]
  2249. 00001B0C  4EBA FAFC                jsr        [PC - 0x504 /* 0000160A */]
  2250. label00001B10:
  2251. 00001B10  302D FE7C                move.w     D0, [A5 - 0x184]
  2252. 00001B14  B06E FEE2                cmp.w      D0, [A6 - 0x11E]
  2253. 00001B18  6700 0076                beq        +0x78 /* 00001B90 */
  2254. 00001B1C  3B6E FEE2 FE7C           move.w     [A5 - 0x184], [A6 - 0x11E]
  2255. 00001B22  0C6D 0001 FE7C           cmpi.w     [A5 - 0x184], 0x1
  2256. 00001B28  6600 0066                bne        +0x68 /* 00001B90 */
  2257. 00001B2C  422E FFF2                clr.b      [A6 - 0xE]
  2258. label00001B30:
  2259. 00001B30  102E FFF2                move.b     D0, [A6 - 0xE]
  2260. 00001B34  B02D EB5C                cmp.b      D0, [A5 - 0x14A4]
  2261. 00001B38  6E00 0050                bgt        +0x52 /* 00001B8A */
  2262. 00001B3C  102E FFF2                move.b     D0, [A6 - 0xE]
  2263. 00001B40  0240 00FF                andi.w     D0, 0xFF
  2264. 00001B44  41ED F068                lea.l      A0, [A5 - 0xF98]
  2265. 00001B48  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2266. 00001B4E  7224                     moveq.l    D1, 0x24
  2267. 00001B50  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2268. 00001B54  D1C1                     add.l      A0, D1
  2269. 00001B56  3E28 0008                move.w     D7, [A0 + 0x8]
  2270. 00001B5A  6C00 0028                bge        +0x2A /* 00001B84 */
  2271. 00001B5E  102E FFF2                move.b     D0, [A6 - 0xE]
  2272. 00001B62  0240 00FF                andi.w     D0, 0xFF
  2273. 00001B66  41ED F068                lea.l      A0, [A5 - 0xF98]
  2274. 00001B6A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2275. 00001B70  7224                     moveq.l    D1, 0x24
  2276. 00001B72  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2277. 00001B76  D1C1                     add.l      A0, D1
  2278. 00001B78  3028 0008                move.w     D0, [A0 + 0x8]
  2279. 00001B7C  C1FC FFFF                muls.w     D0, 0xFFFF
  2280. 00001B80  3140 0008                move.w     [A0 + 0x8], D0
  2281. label00001B84:
  2282. 00001B84  522E FFF2                addq.b     [A6 - 0xE], 1
  2283. 00001B88  60A6                     bra        -0x58 /* 00001B30 */
  2284. label00001B8A:
  2285. 00001B8A  1D7C 00FF FEEC           move.b     [A6 - 0x114], 0xFF
  2286. label00001B90:
  2287. 00001B90  3B6E FEE4 FE7E           move.w     [A5 - 0x182], [A6 - 0x11C]
  2288. 00001B96  302D FE80                move.w     D0, [A5 - 0x180]
  2289. 00001B9A  B06E FEE6                cmp.w      D0, [A6 - 0x11A]
  2290. 00001B9E  6700 0036                beq        +0x38 /* 00001BD6 */
  2291. 00001BA2  3B6E FEE6 FE80           move.w     [A5 - 0x180], [A6 - 0x11A]
  2292. 00001BA8  3E2D FE80                move.w     D7, [A5 - 0x180]
  2293. 00001BAC  6606                     bne        +0x8 /* 00001BB4 */
  2294. 00001BAE  0C2D 0001 EB5A           cmpi.b     [A5 - 0x14A6], 0x1
  2295. label00001BB4:
  2296. 00001BB4  6600 000A                bne        +0xC /* 00001BC0 */
  2297. 00001BB8  422D EB5A                clr.b      [A5 - 0x14A6]
  2298. 00001BBC  4EFA 0018                jmp        [PC + 0x18 /* 00001BD6 */]
  2299. label00001BC0:
  2300. 00001BC0  0C6D 0001 FE80           cmpi.w     [A5 - 0x180], 0x1
  2301. 00001BC6  6604                     bne        +0x6 /* 00001BCC */
  2302. 00001BC8  1E2D EB5A                move.b     D7, [A5 - 0x14A6]
  2303. label00001BCC:
  2304. 00001BCC  6600 0008                bne        +0xA /* 00001BD6 */
  2305. 00001BD0  1B7C 0001 EB5A           move.b     [A5 - 0x14A6], 0x1
  2306. label00001BD6:
  2307. 00001BD6  3B6E FEE8 FE82           move.w     [A5 - 0x17E], [A6 - 0x118]
  2308. 00001BDC  302D FE88                move.w     D0, [A5 - 0x178]
  2309. 00001BE0  48C0                     ext.l      D0
  2310. 00001BE2  B0AE FED4                cmp.l      D0, [A6 - 0x12C]
  2311. 00001BE6  660A                     bne        +0xC /* 00001BF2 */
  2312. 00001BE8  302D FE8A                move.w     D0, [A5 - 0x176]
  2313. 00001BEC  48C0                     ext.l      D0
  2314. 00001BEE  B0AE FED0                cmp.l      D0, [A6 - 0x130]
  2315. label00001BF2:
  2316. 00001BF2  6700 0014                beq        +0x16 /* 00001C08 */
  2317. 00001BF6  3B6E FED6 FE88           move.w     [A5 - 0x178], [A6 - 0x12A]
  2318. 00001BFC  3B6E FED2 FE8A           move.w     [A5 - 0x176], [A6 - 0x12E]
  2319. 00001C02  1D7C 00FF FEEC           move.b     [A6 - 0x114], 0xFF
  2320. label00001C08:
  2321. 00001C08  1E2E FEEC                move.b     D7, [A6 - 0x114]
  2322. 00001C0C  6700 0010                beq        +0x12 /* 00001C1E */
  2323. 00001C10  4EBA ED86                jsr        [PC - 0x127A /* 00000998 */]
  2324. 00001C14  203C 0000 00FF           move.l     D0, 0xFF
  2325. 00001C1A  4EBA F6FE                jsr        [PC - 0x902 /* 0000131A */]
  2326. label00001C1E:
  2327. 00001C1E  0C6E 0002 FEEA           cmpi.w     [A6 - 0x116], 0x2
  2328. 00001C24  660C                     bne        +0xE /* 00001C32 */
  2329. 00001C26  2E2D EC6C                move.l     D7, [A5 - 0x1394]
  2330. 00001C2A  6706                     beq        +0x8 /* 00001C32 */
  2331. 00001C2C  103C 0001                move.b     D0, 0x1
  2332. 00001C30  6002                     bra        +0x4 /* 00001C34 */
  2333. label00001C32:
  2334. 00001C32  4200                     clr.b      D0
  2335. label00001C34:
  2336. 00001C34  4A00                     tst.b      D0
  2337. 00001C36  6700 0028                beq        +0x2A /* 00001C60 */
  2338. 00001C3A  206D EC6C                movea.l    A0, [A5 - 0x1394]
  2339. 00001C3E  A04A                     syscall    HNoPurge
  2340. 00001C40  41ED FE78                lea.l      A0, [A5 - 0x188]
  2341. 00001C44  226D EC6C                movea.l    A1, [A5 - 0x1394]
  2342. 00001C48  2251                     movea.l    A1, [A1]
  2343. 00001C4A  7014                     moveq.l    D0, 0x14
  2344. 00001C4C  A02E                     syscall    BlockMove/BlockMoveData
  2345. 00001C4E  2F2D EC6C                move.l     -[A7], [A5 - 0x1394]
  2346. 00001C52  A9AA                     syscall    ChangedResource
  2347. 00001C54  2F2D EC6C                move.l     -[A7], [A5 - 0x1394]
  2348. 00001C58  A9B0                     syscall    WriteResource
  2349. 00001C5A  206D EC6C                movea.l    A0, [A5 - 0x1394]
  2350. 00001C5E  A049                     syscall    HPurge
  2351. label00001C60:
  2352. 00001C60  4E5E                     unlink     A6
  2353. 00001C62  4E75                     rts
  2354. 00001C64  4444                     neg.w      D4
  2355. 00001C66  5F53                     subq.w     [A3], 7
  2356. 00001C68  4554                     chk.w      D2, [A4]
  2357. 00001C6A  4445                     neg.w      D5
  2358. export_34:
  2359. 00001C6C  205F                     movea.l    A0, [A7]+
  2360. 00001C6E  241F                     move.l     D2, [A7]+
  2361. 00001C70  221F                     move.l     D1, [A7]+
  2362. 00001C72  201F                     move.l     D0, [A7]+
  2363. 00001C74  2F08                     move.l     -[A7], A0
  2364. 00001C76  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2365. 00001C7A  4EBA 000E                jsr        [PC + 0xE /* 00001C8A */]
  2366. 00001C7E  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  2367. 00001C82  3F40 0004                move.w     [A7 + 0x4], D0
  2368. 00001C86  4E75                     rts
  2369. 00001C88  4E75                     rts
  2370. fn00001C8A:
  2371. 00001C8A  4E56 FFE6                link       A6, -0x001A
  2372. 00001C8E  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  2373. 00001C94  426E FFE6                clr.w      [A6 - 0x1A]
  2374. 00001C98  206E FFF0                movea.l    A0, [A6 - 0x10]
  2375. 00001C9C  0C50 0003                cmpi.w     [A0], 0x3
  2376. 00001CA0  6708                     beq        +0xA /* 00001CAA */
  2377. 00001CA2  206E FFF0                movea.l    A0, [A6 - 0x10]
  2378. 00001CA6  0C50 0005                cmpi.w     [A0], 0x5
  2379. label00001CAA:
  2380. 00001CAA  6600 008A                bne        +0x8C /* 00001D36 */
  2381. 00001CAE  206E FFF0                movea.l    A0, [A6 - 0x10]
  2382. 00001CB2  5A88                     addq.l     A0, 5
  2383. 00001CB4  2D48 FFE8                move.l     [A6 - 0x18], A0
  2384. 00001CB8  206E FFE8                movea.l    A0, [A6 - 0x18]
  2385. 00001CBC  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  2386. 00001CC0  6708                     beq        +0xA /* 00001CCA */
  2387. 00001CC2  206E FFE8                movea.l    A0, [A6 - 0x18]
  2388. 00001CC6  0C10 0003                cmpi.b     [A0], 0x3
  2389. label00001CCA:
  2390. 00001CCA  6600 0014                bne        +0x16 /* 00001CE0 */
  2391. 00001CCE  206E FFF4                movea.l    A0, [A6 - 0xC]
  2392. 00001CD2  30BC 0001                move.w     [A0], 0x1
  2393. 00001CD6  3D7C 0100 FFE6           move.w     [A6 - 0x1A], 0x100
  2394. 00001CDC  4EFA 0058                jmp        [PC + 0x58 /* 00001D36 */]
  2395. label00001CE0:
  2396. 00001CE0  206E FFE8                movea.l    A0, [A6 - 0x18]
  2397. 00001CE4  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  2398. 00001CE8  6C10                     bge        +0x12 /* 00001CFA */
  2399. 00001CEA  206E FFE8                movea.l    A0, [A6 - 0x18]
  2400. 00001CEE  0C10 0009                cmpi.b     [A0], 0x9 /* '\t' */
  2401. 00001CF2  6706                     beq        +0x8 /* 00001CFA */
  2402. 00001CF4  103C 0001                move.b     D0, 0x1
  2403. 00001CF8  6002                     bra        +0x4 /* 00001CFC */
  2404. label00001CFA:
  2405. 00001CFA  4200                     clr.b      D0
  2406. label00001CFC:
  2407. 00001CFC  4A00                     tst.b      D0
  2408. 00001CFE  6708                     beq        +0xA /* 00001D08 */
  2409. 00001D00  206E FFE8                movea.l    A0, [A6 - 0x18]
  2410. 00001D04  0C10 0008                cmpi.b     [A0], 0x8
  2411. label00001D08:
  2412. 00001D08  660A                     bne        +0xC /* 00001D14 */
  2413. 00001D0A  206E FFE8                movea.l    A0, [A6 - 0x18]
  2414. 00001D0E  0C10 0039                cmpi.b     [A0], 0x39 /* '9' */
  2415. 00001D12  6F06                     ble        +0x8 /* 00001D1A */
  2416. label00001D14:
  2417. 00001D14  103C 0001                move.b     D0, 0x1
  2418. 00001D18  6002                     bra        +0x4 /* 00001D1C */
  2419. label00001D1A:
  2420. 00001D1A  4200                     clr.b      D0
  2421. label00001D1C:
  2422. 00001D1C  4A00                     tst.b      D0
  2423. 00001D1E  6700 0016                beq        +0x18 /* 00001D36 */
  2424. 00001D22  3F3C 0004                move.w     -[A7], 0x4
  2425. 00001D26  A9C8                     syscall    SysBeep
  2426. 00001D28  206E FFF4                movea.l    A0, [A6 - 0xC]
  2427. 00001D2C  30BC 0063                move.w     [A0], 0x63 /* 'c' */
  2428. 00001D30  3D7C 0100 FFE6           move.w     [A6 - 0x1A], 0x100
  2429. label00001D36:
  2430. 00001D36  302E FFE6                move.w     D0, [A6 - 0x1A]
  2431. 00001D3A  4E5E                     unlink     A6
  2432. 00001D3C  4E75                     rts
  2433. 00001D3E  4444                     neg.w      D4
  2434. 00001D40  5F43                     subq.w     D3, 7
  2435. 00001D42  4446                     neg.w      D6
  2436. 00001D44  494C                     chk.w      D4, A4
  2437. export_36:
  2438. 00001D46  4E56 FFA6                link       A6, -0x005A
  2439. 00001D4A  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  2440. 00001D50  422E FFCE                clr.b      [A6 - 0x32]
  2441. 00001D54  DEFC FE64                add.w      A7, 0xFE64
  2442. 00001D58  41EE FE0A                lea.l      A0, [A6 - 0x1F6]
  2443. 00001D5C  2D48 FF50                move.l     [A6 - 0xB0], A0
  2444. 00001D60  42AE FF1C                clr.l      [A6 - 0xE4]
  2445. 00001D64  2D7C 454E 554D FF26      move.l     [A6 - 0xDA], 0x454E554D /* 'ENUM' */
  2446. 00001D6C  3D6E FFEE FF54           move.w     [A6 - 0xAC], [A6 - 0x12]
  2447. 00001D72  302E FFEE                move.w     D0, [A6 - 0x12]
  2448. 00001D76  48C0                     ext.l      D0
  2449. 00001D78  4281                     clr.l      D1
  2450. 00001D7A  486E FFE4                pea.l      [A6 - 0x1C]
  2451. 00001D7E  241F                     move.l     D2, [A7]+
  2452. 00001D80  486E FFEA                pea.l      [A6 - 0x16]
  2453. 00001D84  261F                     move.l     D3, [A7]+
  2454. 00001D86  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2455. 00001D8A  486E FFE8                pea.l      [A6 - 0x18]
  2456. 00001D8E  201F                     move.l     D0, [A7]+
  2457. 00001D90  4281                     clr.l      D1
  2458. 00001D92  486E FFD4                pea.l      [A6 - 0x2C]
  2459. 00001D96  241F                     move.l     D2, [A7]+
  2460. 00001D98  486E FFD0                pea.l      [A6 - 0x30]
  2461. 00001D9C  261F                     move.l     D3, [A7]+
  2462. 00001D9E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2463. 00001DA2  0C78 FFFF 03F6           cmpi.w     [0x000003F6 /* FSFCBLen */], 0xFFFF
  2464. 00001DA8  6706                     beq        +0x8 /* 00001DB0 */
  2465. 00001DAA  0C6E D2D7 FFEA           cmpi.w     [A6 - 0x16], 0xD2D7
  2466. label00001DB0:
  2467. 00001DB0  6600 0056                bne        +0x58 /* 00001E08 */
  2468. 00001DB4  302E FF54                move.w     D0, [A6 - 0xAC]
  2469. 00001DB8  48C0                     ext.l      D0
  2470. 00001DBA  7202                     moveq.l    D1, 0x02
  2471. 00001DBC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2472. 00001DC0  3D7C 0001 FF5A           move.w     [A6 - 0xA6], 0x1
  2473. label00001DC6:
  2474. 00001DC6  486E FF3E                pea.l      [A6 - 0xC2]
  2475. 00001DCA  201F                     move.l     D0, [A7]+
  2476. 00001DCC  4281                     clr.l      D1
  2477. 00001DCE  243C 0000 A00C           move.l     D2, 0xA00C
  2478. 00001DD4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2479. 00001DD8  4A40                     tst.w      D0
  2480. 00001DDA  6604                     bne        +0x6 /* 00001DE0 */
  2481. 00001DDC  1E2E FFCE                move.b     D7, [A6 - 0x32]
  2482. label00001DE0:
  2483. 00001DE0  6600 0022                bne        +0x24 /* 00001E04 */
  2484. 00001DE4  302E FF54                move.w     D0, [A6 - 0xAC]
  2485. 00001DE8  48C0                     ext.l      D0
  2486. 00001DEA  7202                     moveq.l    D1, 0x02
  2487. 00001DEC  486E FF3E                pea.l      [A6 - 0xC2]
  2488. 00001DF0  241F                     move.l     D2, [A7]+
  2489. 00001DF2  486E FFCE                pea.l      [A6 - 0x32]
  2490. 00001DF6  261F                     move.l     D3, [A7]+
  2491. 00001DF8  206E FFF4                movea.l    A0, [A6 - 0xC]
  2492. 00001DFC  4E90                     jsr        [A0]
  2493. 00001DFE  526E FF5A                addq.w     [A6 - 0xA6], 1
  2494. 00001E02  60C2                     bra        -0x3C /* 00001DC6 */
  2495. label00001E04:
  2496. 00001E04  4EFA 0118                jmp        [PC + 0x118 /* 00001F1E */]
  2497. label00001E08:
  2498. 00001E08  202E FFE4                move.l     D0, [A6 - 0x1C]
  2499. 00001E0C  E588                     lsl        D0, 2
  2500. 00001E0E  A11E                     syscall    NewPtr, flags=1
  2501. 00001E10  2D48 FFD8                move.l     [A6 - 0x28], A0
  2502. 00001E14  2E08                     move.l     D7, A0
  2503. 00001E16  6700 0106                beq        +0x108 /* 00001F1E */
  2504. 00001E1A  2D6E FFD8 FFDC           move.l     [A6 - 0x24], [A6 - 0x28]
  2505. 00001E20  58AE FFDC                addq.l     [A6 - 0x24], 4
  2506. 00001E24  206E FFDC                movea.l    A0, [A6 - 0x24]
  2507. 00001E28  216E FFF0 FFFC           move.l     [A0 - 0x4], [A6 - 0x10]
  2508. label00001E2E:
  2509. 00001E2E  206E FFDC                movea.l    A0, [A6 - 0x24]
  2510. 00001E32  B1EE FFD8                cmpa.l     A0, [A6 - 0x28]
  2511. 00001E36  630C                     bls        +0xE /* 00001E44 */
  2512. 00001E38  1E2E FFCE                move.b     D7, [A6 - 0x32]
  2513. 00001E3C  6606                     bne        +0x8 /* 00001E44 */
  2514. 00001E3E  103C 0001                move.b     D0, 0x1
  2515. 00001E42  6002                     bra        +0x4 /* 00001E46 */
  2516. label00001E44:
  2517. 00001E44  4200                     clr.b      D0
  2518. label00001E46:
  2519. 00001E46  4A00                     tst.b      D0
  2520. 00001E48  6700 00CE                beq        +0xD0 /* 00001F18 */
  2521. 00001E4C  59AE FFDC                subq.l     [A6 - 0x24], 4
  2522. 00001E50  206E FFDC                movea.l    A0, [A6 - 0x24]
  2523. 00001E54  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  2524. 00001E58  3D6E FF54 FF20           move.w     [A6 - 0xE0], [A6 - 0xAC]
  2525. 00001E5E  2D6E FFE0 FF3A           move.l     [A6 - 0xC6], [A6 - 0x20]
  2526. 00001E64  486E FF0A                pea.l      [A6 - 0xF6]
  2527. 00001E68  201F                     move.l     D0, [A7]+
  2528. 00001E6A  4281                     clr.l      D1
  2529. 00001E6C  243C 0000 A260           move.l     D2, 0xA260
  2530. 00001E72  7601                     moveq.l    D3, 0x01
  2531. 00001E74  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2532. 00001E78  4A40                     tst.w      D0
  2533. 00001E7A  6600 0098                bne        +0x9A /* 00001F14 */
  2534. 00001E7E  3D7C 0001 FF5A           move.w     [A6 - 0xA6], 0x1
  2535. 00001E84  2D6E FFE0 FF6E           move.l     [A6 - 0x92], [A6 - 0x20]
  2536. label00001E8A:
  2537. 00001E8A  486E FF3E                pea.l      [A6 - 0xC2]
  2538. 00001E8E  201F                     move.l     D0, [A7]+
  2539. 00001E90  4281                     clr.l      D1
  2540. 00001E92  243C 0000 A260           move.l     D2, 0xA260
  2541. 00001E98  7609                     moveq.l    D3, 0x09
  2542. 00001E9A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2543. 00001E9E  4A40                     tst.w      D0
  2544. 00001EA0  6604                     bne        +0x6 /* 00001EA6 */
  2545. 00001EA2  1E2E FFCE                move.b     D7, [A6 - 0x32]
  2546. label00001EA6:
  2547. 00001EA6  6600 0058                bne        +0x5A /* 00001F00 */
  2548. 00001EAA  102E FF5C                move.b     D0, [A6 - 0xA4]
  2549. 00001EAE  0200 0010                andi.b     D0, 0x10
  2550. 00001EB2  4A00                     tst.b      D0
  2551. 00001EB4  6700 0014                beq        +0x16 /* 00001ECA */
  2552. 00001EB8  58AE FFDC                addq.l     [A6 - 0x24], 4
  2553. 00001EBC  206E FFDC                movea.l    A0, [A6 - 0x24]
  2554. 00001EC0  216E FF6E FFFC           move.l     [A0 - 0x4], [A6 - 0x92]
  2555. 00001EC6  4EFA 002C                jmp        [PC + 0x2C /* 00001EF4 */]
  2556. label00001ECA:
  2557. 00001ECA  302E FF20                move.w     D0, [A6 - 0xE0]
  2558. 00001ECE  48C0                     ext.l      D0
  2559. 00001ED0  222E FFE0                move.l     D1, [A6 - 0x20]
  2560. 00001ED4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2561. 00001ED8  302E FF20                move.w     D0, [A6 - 0xE0]
  2562. 00001EDC  48C0                     ext.l      D0
  2563. 00001EDE  222E FFE0                move.l     D1, [A6 - 0x20]
  2564. 00001EE2  486E FF3E                pea.l      [A6 - 0xC2]
  2565. 00001EE6  241F                     move.l     D2, [A7]+
  2566. 00001EE8  486E FFCE                pea.l      [A6 - 0x32]
  2567. 00001EEC  261F                     move.l     D3, [A7]+
  2568. 00001EEE  206E FFF4                movea.l    A0, [A6 - 0xC]
  2569. 00001EF2  4E90                     jsr        [A0]
  2570. label00001EF4:
  2571. 00001EF4  526E FF5A                addq.w     [A6 - 0xA6], 1
  2572. 00001EF8  2D6E FFE0 FF6E           move.l     [A6 - 0x92], [A6 - 0x20]
  2573. 00001EFE  608A                     bra        -0x74 /* 00001E8A */
  2574. label00001F00:
  2575. 00001F00  486E FF0A                pea.l      [A6 - 0xF6]
  2576. 00001F04  201F                     move.l     D0, [A7]+
  2577. 00001F06  4281                     clr.l      D1
  2578. 00001F08  243C 0000 A260           move.l     D2, 0xA260
  2579. 00001F0E  7602                     moveq.l    D3, 0x02
  2580. 00001F10  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2581. label00001F14:
  2582. 00001F14  6000 FF18                bra        -0xE6 /* 00001E2E */
  2583. label00001F18:
  2584. 00001F18  206E FFD8                movea.l    A0, [A6 - 0x28]
  2585. 00001F1C  A01F                     syscall    DisposPtr/DisposePtr
  2586. label00001F1E:
  2587. 00001F1E  302E FFE8                move.w     D0, [A6 - 0x18]
  2588. 00001F22  48C0                     ext.l      D0
  2589. 00001F24  222E FFD0                move.l     D1, [A6 - 0x30]
  2590. 00001F28  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2591. 00001F2C  4E5E                     unlink     A6
  2592. 00001F2E  4E75                     rts
  2593.